तो आपका मतलब है कि आप the same 3 fields
चाहते हैं सभी 3 टेबल से?
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
फ़ील्ड को एक ही नाम देने की ज़रूरत नहीं है, लेकिन एक ही प्रकार को स्थिति 1, 2 और 3 में पंक्तिबद्ध करने की आवश्यकता है।
सीमाएं काम करने का तरीका है:
- यह
random
. से 30 प्राप्त करने का प्रयास करेगा । - यदि इसमें पहले से ही 30 हैं, तो यह अन्य 2 तालिकाओं को भी नहीं देखेगा
- यदि इसमें
random
से 30 से कम है , यहpandom
. से 30 तक भरने का प्रयास करेगा और केवल अंत मेंlandom