$sql = "SELECT * FROM user ta LEFT JOIN (SELECT * FROM item WHERE sync = 1 ORDER BY RAND() LIMIT 1) tb ON ta.user_id = tb.user_id WHERE ta.unit_id != '' ORDER BY RAND() LIMIT 16";
ระบบมีอยู่ 2 user ที่ผ่านเงื่อนไข where
แต่ค่าที่ query มาได้และมีข้อมูล จะได้แค่ 1 user เท่านั้น แต่อีก user นึง เป็น NULL หมดเลยคับ แต่ผมลง left join แบบ ธรรมดา ก็ออกมาได้ปรกติคับ แต่จะไม่ตรงเงื่อนไขคือ 1 user ต่อ 1 item