
正文
mysql怎么三张表查询,mysql中怎么连接三张表
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
mysql三张表关联查询
---table1指的是第一张表,table2指的是第二张表,table3指的是第三张表,
select a.uid,a.uname,a.upsw,a.urealname,a.utel,a.remark,b.rname,b.rremark,c.deptname,c.deptremark from table1 a,table2 b, table3 c where a.sems_role_rid=b.rid and a.udeptid=c.deptid
相关问答
Q1: mysql同时查三个表怎么弄啊写详细点,谢谢
select * from student as s,guanliyuan as g,teacher as t
where s.ids = g.ids and s.ids = t.ids
条件可以根据你的需要来查询。
Q2: MYSQL三张表关联查询请教
可以关联查询的,如果两个表的字段有关联的话,同名表的关联可以这样写
select x.*, y.*, z.* from x as xx
left join y as yy on xx.cate = yy.scid
left join z as zz on zz.cate = zz.scid
我不是很明白你说的三个表的区域之间的关联,这个可能有错你可以改改
如果两个表相同名称的字段相关联的话条件就是aa.name = bb.name
Q3: MYSQL 三张表查询
SELECT aaa.id, REPLACE(bbb.bcode, bbb.bcode, 'a') aa, REPLACE(ccc.ccode, ccc.ccode, 'b') bb, concat_ws( '', REPLACE(bbb.bcode, bbb.bcode, 'a'), REPLACE(ccc.ccode, ccc.ccode, 'b')) ab FROM a aaa left Join b bbb ON ( aaa.id = bbb.ida ) left Join c ccc ON ( aaa.id = ccc.idb ) ORDER BY aaa.id ASC
我专门建了跟你一模一样的表,测试过了,出来的结果也跟你要的一模一样。
你最想要的结果:
SELECT aaa.id, concat_ws( '', REPLACE(bbb.bcode, bbb.bcode, 'a'), REPLACE(ccc.ccode, ccc.ccode, 'b')) ab FROM a aaa left Join b bbb ON ( aaa.id = bbb.ida ) left Join c ccc ON ( aaa.id = ccc.idb ) ORDER BY aaa.id ASC
Q4: mysql三个表联合查询
SELECT manager.imgid
FROM manager, admin, reply
WHERE reply.pid = admin.id
AND admin.did=manager.id
AND xxxxxxx
Q5: mysql 如何同时查询3个表
SELECT id FROM table1 where a='12'
union all
SELECT id FROM table2 where a='12'
union all
SELECT id FROM table3 where a='12';







