I want to display two records.
For eg
select * FROM users WHERE user_id = 5
.
Now i want another row randomly selected from users table but with user_id != 5
Is it possible to do in a single query. I tried using union all but i dnt get two distinct rows.
Thanks
Try this
Try this:
Union should do the trick. You probably forgot
LIMIT
.This works fine for me. The first result is always the record with ID 5, the second row is a random one. Note that if no record with the ID 5 exists, both rows will be random.