I found this proof:
If $a<b$, there is a rational $\frac{p}{q}$ with q fixed, and p any integer.
Consider the set of numbers of the form $\frac{p}{q}$ with $q$ fixed, and $p$ any integer. Assume that there are no such numbers between $a$ and $b$. Let $\frac{p}{q}$ be the number immediately before $a$. Then $\frac{p+1}{q}$ is the number immediately after $b$. We necessarily have
$$\frac{p+1}{q} - \frac{p}{q} \geq b - a \Leftarrow\Rightarrow \frac{1}{q} \geq b-a$$
If we choose q sufficiently large, then the above inequality is wrong. Then there is at least one rational number between $a$ and $b$.
For example:
I have $a=1$ and $b=3$, $\frac{p}{q}= \frac{1}{1}$ and $\frac{p+1}{q}=\frac{1+1}{q}= \frac{2}{1} $ and $\frac{2}{2} \ngeq 3$.
How is it possible that this works for $a=1$ and $b=3$?