I am looking for a proof of the following statement without using full power of Chevalley's theorem on constructible sets. We say a domain $A$ is $0$-open if $\{(0)\}$ is open in $\operatorname{Spec}(A)$. Equivalently, there is an element $x\in A$ such that $A_x$ is a field. And equivalently, either the only prime is $(0)$, or there is a non-zero element $x\in A$ contained in all non-zero primes $\mathfrak p\subset A$.
For domains $A$ and $B$, let $A\hookrightarrow B$ be injective and of finite type. Then $A$ is $0$-open if $B$ is $0$-open.
The above statement could be proved using Chevalley's theorem as below:
If $B$ is $0$-open, then let $B_y$ be a field for some $y\in B$ and the composition $A\hookrightarrow B\hookrightarrow B_y$ would be injective and finite type. By this elementary lemma, there is a nonzero element $x\in A$ such that $A_x\hookrightarrow B_y$ is injective and of finite presentation. Chevalley's theorem would give us that $A_x$ is $0$-open.
If $A_x$ is 0-open, then there is a non-zero element $x'\in A$ contained in all non-zero primes $\mathfrak p$ not containing $x$. The element $xx'\neq 0$ is then contained in all non-zero primes of $A$. Thus $A$ is $0$-open, as desired.
I am cross posting the same question from MSE to here.