Jadi maksud Anda Anda ingin the same 3 fields
dari semua 3 tabel?
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
Bidang tidak harus diberi nama yang sama, tetapi jenis yang sama harus berbaris di posisi 1, 2 dan 3.
Cara kerja limit adalah:
- ini akan mencoba untuk mendapatkan 30 dari
random
. - Jika sudah memiliki 30, ia bahkan tidak akan melihat 2 tabel lainnya
- jika kurang dari 30 dari
random
, ia akan mencoba mengisi hingga 30 daripandom
dan akhirnyalandom