with three fields anyway
So you want you the same 3 fieldsout of all three tables?
SELECT r.col1, r.col2, r.col3
FROM random r
WHERE r.userid = '1'
LIMIT 0, 30
UNION ALL
SELECT p.pcol1, p.pcol_2, p.p3
FROM pandom p
WHERE p.userid = '1'
LIMIT 0, 30
UNION ALL
SELECT l.l1, l.l2, l.l3
FROM landom l
WHERE l.userid = '1'
LIMIT 0, 30
Fields should not be called identical, but the same types should line up at positions 1, 2, and 3.
How restrictions work:
- he will try to get 30 out
random. - If he already has 30, he will not even consider the other 2 tables
- if he has less than 30 from
random, he will try to fill up to 30 from pandomand only finallylandom