◆◆◆◇请教表的集合查询,我想查出两个表的并集.
( select p_name from product where p_no='F001' )UNION
( select p_name from store where price > 5 )
UNION 不是把两个表的结果并起来吗,怎么会有错误的.提示错误是:
You have an error in your SQL syntax near '(select p_name from product where p_no='F00100001C' ) union (select p_name from ' at line 1 用left join
select * from tb1 left join tb2 on tb1.p_name = tb2.p_name where tb1.p_no='F001' and tb2.price > 5
试试看了 把括号去掉试试,我在sybase下用UNION 没有用括号,不知道mysql是不是这样
还有mysql是否支持union啊?
二楼的是把tb1的字段都找出来了,tb2只是连接的条件了吧? [QUOTE][i]最初由 wrcwang 发布[/i]
[B]二楼的是把tb1的字段都找出来了,tb2只是连接的条件了吧?[/B][/QUOTE]
恩
页:
[1]
