mysql两表关系查询
答案:4 悬赏:30
解决时间 2021-02-21 17:30
- 提问者网友:℡她的他i☆
- 2021-02-20 17:44
有2张表:表1和表2。 表1.名字=表2.name,如何查询“表2.name”和“表1.名字”都有的数据?
最佳答案
- 二级知识专家网友:一个很哇塞的汉子
- 2021-02-20 19:17
根据name查出在两张表中同时存在的数据,然后要怎么处理就得看你的需求了
select * from 表2 t where exists (select 1 from 表1 m where t.名字=m.name)
select * from 表2 t where exists (select 1 from 表1 m where t.名字=m.name)
全部回答
- 1楼网友:眠于流年
- 2021-02-20 22:25
select * from 表1 a LEFT JOIN 表2 b ON a.name = b.name
- 2楼网友:温柔刺客
- 2021-02-20 20:52
select * from 表1 A ,表2 B where A.名字=B.name
- 3楼网友:萝莉姐姐鹿小北
- 2021-02-20 19:59
两个表之间有相同的列吗?列名不一定相同,但值一定要是一致的那种。
如果没有,在两个表中添加相同列,使用关联进行查询,否则是达不到你的要求的。
查询的sql语句:
select t1.title, t2.content from table1 as t1, table2 as t2 where t1.col = t2.col;
其中col是添加的可以关联的字段。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯