InfoQ

交流

讨论:一个关于联系查询的问题

作者 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;
各位高手帮我看一看,帮我解决一下这个问题吧,急用。



逛论坛交流一个关于联系查询的问题

加入书签
digg+,
reddit+,
del.icio.us+,
dzone+

5 条回复

回复

>可以的,这样写好点: select t1.gu.. 发表人 pippen7923 发表于 09月30日
>首先谢谢楼上朋友的帮助。 不过这不.. 发表人 lit_0034 发表于 09月30日
>mysql4 以上支持联合查询 试试 se.. 发表人 blueaurora 发表于 09月30日
>哦,但两张表字段不相同是用不了的,建.. 发表人 pippen7923 发表于 09月30日
>两个表中的字段是一模一样的,但是根本.. 发表人 lit_0034 发表于 09月30日
  1. 返回顶部

    Re: 一个关于联系查询的问题

    2003年09月30日 发表人 pippen7923

    >可以的,这样写好点:
    select t1.gue,t1.ast,t1.wek,t2.ast,t2.wek from cp as t1,fw as t2 where t1.id=t2.id=3

  2. 返回顶部

    Re: 一个关于联系查询的问题

    2003年09月30日 发表人 lit_0034

    >首先谢谢楼上朋友的帮助。
    不过这不是我想要的结果,这样查询的结果是把两个表中的数据都放在的同一条记录中,我是想把两个表中的数据查询出来放在一起,比如前20记录是表1中的数据,后20行是表2中的记录,这样可以吗?我知道在SQL SERVER中用UNION语句可以,但在国MYSQL中好像不支持此语句,有别的方法吗?

  3. 返回顶部

    Re: 一个关于联系查询的问题

    2003年09月30日 发表人 blueaurora

    >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

  4. 返回顶部

    Re: 一个关于联系查询的问题

    2003年09月30日 发表人 pippen7923

    >哦,但两张表字段不相同是用不了的,建议在UNION ALL。

  5. 返回顶部

    Re: 一个关于联系查询的问题

    2003年09月30日 发表人 lit_0034

    >两个表中的字段是一模一样的,但是根本就不让用UNION关键字,一用就报告有错。难道真的没有办法可以解决了吗?




  6. 我有话要讲:(可以匿名发表, 发广告的有多远请滚多远!!!)

    昵称: 请输入验证码:


抢着回答

问题?

为什么cehsi3.php不显示成功信息? ceshi3.php <? requ...

哪位兄弟手头有比较全面的 JSP和ASP 的...

学了几天了,但资料不全, 网上搜了一堆垃圾出来, 哪位兄...

学习和提高php看哪本书好?

今天到当当搜索了一下,眼睛都花了.请高人推荐一两本.

问大家一下~

对了~ 4.3后的版本是$_session[]来注册session的 那注册后怎...

请大家帮我看看这个:)

http://bbs.phpres.com/showthread.php?s=&threadid=50867

模板的问题

想把分析出来的代码赋值给一个变量怎么做啊

出错了!!!

我的一个程序片段如下: [php] include "config.php"; inc...

请问用php怎样实现传真功能

我想直接在 网上发传真,多方便,请大哥您支持一下

时间显示问题!

就是当我显示时间时却现了一组数据:例如: $ti=$rs->Fields(4...

新手求助

刚学PHP,哪位可以给俺写个用php读取mysql数据库的范例。 最好...

[]