[A] + 有 + [B] + (这么 / 那么) + [adjective]
[A] + 有 + [B] + [adjective] + 吗?
[A] + 没有 + [B] + (这么 / 那么) + [adjective]
[A] + 有 + [number] + [measure word] + [adjective]
A 有 B + adjective asks whether A comes up to B. B is the yardstick, and the adjective names what is measured. It sounds most natural as a question.
这么 or 那么 before the adjective points at B's level: 这么 for something here or just mentioned, 那么 for something further off.
没有 is the everyday way to say A falls short of B, and it is far more common than the positive. It is the negative of a 比 comparison.
B can be a measurement. 有 then says something reaches that size, often "a good" or "as much as".
As with 比, the adjective stands bare or takes 这么 / 那么. 一样 belongs to 跟…一样 and doesn't mix with 有.