问题?
为什么cehsi3.php不显示成功信息? ceshi3.php <? requ...
作者 lit_0034 发布于 0000-00-00 分类:php基础编程
MYSQL数据库是否支持联合查询。
我想从两个表中查询出数据,对查询出的数据进行排序,我用的是如下SQL语句,可总是有错误,好像是不支持联合查询。
select gue,ast,wek from cp where id=3 union select ast,wek from fw where id=3;
各位高手帮我看一看,帮我解决一下这个问题吧,急用。
逛论坛交流:一个关于联系查询的问题
>可以的,这样写好点:
select t1.gue,t1.ast,t1.wek,t2.ast,t2.wek from cp as t1,fw as t2 where t1.id=t2.id=3
>首先谢谢楼上朋友的帮助。
不过这不是我想要的结果,这样查询的结果是把两个表中的数据都放在的同一条记录中,我是想把两个表中的数据查询出来放在一起,比如前20记录是表1中的数据,后20行是表2中的记录,这样可以吗?我知道在SQL SERVER中用UNION语句可以,但在国MYSQL中好像不支持此语句,有别的方法吗?
>mysql4 以上支持联合查询
试试
select t1.gue,t1.ast,t1.wek,t2.ast,t2.wek from cp as t1,fw as t2 where t1.id=3 or t2.id=3
>哦,但两张表字段不相同是用不了的,建议在UNION ALL。
>两个表中的字段是一模一样的,但是根本就不让用UNION关键字,一用就报告有错。难道真的没有办法可以解决了吗?
5 条回复
回复