Re: [請益] 如何將兩個不相關的TABLE join在一起

看板PHP作者 (負責任是種義務)時間17年前 (2008/06/27 14:35), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/4 (看更多)
借標題一下:謝謝 ※ 引述《liaosankai (低溫烘焙)》之銘言: : 如果要用join是沒辦法,但是用UNION應該就可以了 : 範例一: : (SELECT * FROM A) UNION (SELECt * FROM B); : 範例二: : (SELECT a FROM table_name WHERE a=10 AND B=1 ORDER BY a LIMIT 10) : UNION : (SELECT a FROM table_name WHERE a=11 AND B=2 ORDER BY a LIMIT 10) : ORDER BY a; : 試試吧,不過注意要mysql4.0以上才有 我也是兩個不相關的…是用left join。 語法如下: SELECT * FROM `streamdata` LEFT JOIN `streamerror` ON `streamdata`.`Name`=`streamerror`.`Name` WHERE `errorlist` LIKE 'Sname'; 在 Server version: 5.0.51b-community-nt-log 和 MySQL client version: 5.0.51a 就可以正常的找出,但是 在 Server version: 6.0.4-alpha-community-log 和 MySQL client version: mysqlnd 5.0.4-dev - 080501 - $Revision: 1.17 $ 就沒辦法~~找不到…這兩個版本有差那麼多嗎?? 請教各位高手了 T_T~~謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.73.43.189
文章代碼(AID): #18P8eXW9 (PHP)
文章代碼(AID): #18P8eXW9 (PHP)