select * from tb1 left join tb2 on tb1.f1=tb2.f1
left join tb3 on tb1.f1=tb3.f1
.......
order by ......注意同一字段名要用table.field区分。
在select的时候遇到同一字段名要用 as 别名
left join tb3 on tb1.f1=tb3.f1
.......
order by ......注意同一字段名要用table.field区分。
在select的时候遇到同一字段名要用 as 别名
from tb1,tb2,tb3,tb4,tb5,tb6,tb7
where tb1.aa=tb2.aa=tb3.aa=......
用like和%是怎样表达的呢?谢谢
不过你的要求在4.X上实现是这样的~~~SELECT bz FROM t1,t2,t3,t4,t5,t6,t7 WHERE t1.bz LIKE "%1999年8月10日%" OR t2.bz LIKE "%1999年8月10日%" OR t3.bz LIKE "%1999年8月10日%" OR t4.bz LIKE "%1999年8月10日%" OR t5.bz LIKE "%1999年8月10日%" OR t6.bz LIKE "%1999年8月10日%" OR t7.bz LIKE "%1999年8月10日%"
但是怎样读出信息来啊,因为每条信息都不一样的只是都含有1999年8月10日 而已我应该怎样显示那些记录啊?
where m_jzds.bz like '%$ymd%'or m_ktv.bz like '%$ymd%' or m_shtt.bz like '%$ymd%' or m_xzl.bz like '%$ymd%' or m_zfjg.bz like '%$ymd%' or m_zhuzai.bz like '%$ymd%' or jzds.ssdt like '%$ymd%' ";执行显示错误:Warning: Supplied argument is not a valid MySQL result resource in /home/summer/crm/upawake.php on line 41
mysql 3.25好像还不支持联合查询。mssql是这样的,你参考一下:
select top 10 * from
select ID,Title,'佛山新闻' as Type,'fsnews' as Target from News "
union all select ID,Title,'政策法规' as Type,'policies' as Target from Policies
union all select ID,Title,'办事流程' as Type,'flow' as Target from Flow
union all select ID,Title,'科技信息' as Type,'techinfo' as Target from TechlogInfo
) A order by ReleaseDate DESC
而我说的实际上是“连接查询”,对吧?但是楼主的目的不论用“集合查询”还是“连接查询”都可以达到,对吧?而MYSQL彻底不支持“集合查询”,对吧?虽然3.X不支持连接查询,但是4.X支持连接查询,对吧?所以用“连接查询”能达到目的,对吧?呵呵~~~~~~
恐怕你连什么时候用union什么时间用join都不知道。