作者bc2123 (负责任是种义务)
看板PHP
标题Re: [请益] 如何将两个不相关的TABLE join在一起
时间Fri Jun 27 14:35:12 2008
借标题一下:谢谢
※ 引述《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