hzbn.net
当前位置:首页>>关于mysql 一个主表多个详情表,联合查询的资料>>

mysql 一个主表多个详情表,联合查询

select * from a,b,c,d where a.id = b.souerce and a.id = c.souerce and a.id = d.source 大致写法如此,如果只拿需要的字段,自己把查询字段那块处理下。

select a.商品Id,a.商品名称,b.项目,b.详细描述,c.图片地址 from 主表 a,副表1 b,副表2 c where a.商品Id=b.商品Id and a.商品Id=c.商品Id 这样,你的副表的商品id都和主表的商品id关联

一使用SELECT子句进行多表查询 SELECT 字段名 FROM 表1,表2 … WHERE 表1.字段 = 表2.字段 AND 其它查询条件 SELECT a.id,a.name,a.address,a.date,b.math,b.english,b.chinese FROM tb_demo065_tel AS b,tb_demo065 AS a WHERE a.id=b.id 注:在...

你是要干什么呢? 要把2个表关联起来查询? select tbl1.mid,tbl1.tim,tbl2.mid,tb2.tim from tbl1,tbl2 where tbl1.mid = tbl2.mid and tbl1.mid = 9 order by tbl1.tim 还是要把2个表的查询结果放到一起? select mid,tim from tbl1 where mid...

SELECT A.ID, A.NUMBER, A.PRICE, A.ORDER_TIME, B.USER_ID, B.STARTIME, B.STOPTIME, C.CHANNEL_PAY, D.COMPANY FROM D表 D LEFT JOIN A表 A ON A.COMPANY_ID = D.UID LEFT JOIN B表 B ON B.COMPANY_ID = D.UID LEFT JOIN C表 C ON C.COMPANY_I...

select * frommessage a,member b,member c where a.user_from_id=b.id and a.user_to_id=c.idand c.user_type=1 注意把*换成你要查的字段内容,虽然b和c代表同一个表,但是查询的内容不同,b对应的user_from_id的内容,c是对应user_to_id的内容...

select * from list_A left join (select * from(select item_id as id,count(item_id),addcount from vote_log group by item_id) temp ) list_B on list_A.id = list_B.id where 1=1;

表的连接查询,这个比较详细:http://www.cnblogs.com/still-windows7/archive/2012/10/22/2734613.html

原因很简单 b.utj=1不满足的话,那么系统就直接找下一个数据 用的in的话,如果第一个不满足,那么就匹配第二个,第二个不满足,在匹配第三个,全部不匹配 才找下一条数据!!

SELECT manager.imgid FROM manager, admin, reply WHERE reply.pid = admin.id AND admin.did=manager.id AND xxxxxxx

网站首页 | 网站地图
All rights reserved Powered by www.hzbn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com