SQL语句如何使用join?

发布网友 发布时间:2022-04-23 05:40

我来回答

4个回答

热心网友 时间:2022-04-08 10:34

join分为left join, inner join, right join, 默认是inner join
left join 表示结果已左侧为准,当右侧没有左侧的记录是,字段值已null表示
right join 表示结果已右侧为准,当左侧没有右侧的记录是,字段值已null表示
inner join 表示获取两个表的共有记录,和连表查询相同

select id,name,title,type1 from table1
join
select type2 from table2
on table1.id=table2.id

热心网友 时间:2022-04-08 11:52

哥们儿,我无语。
首先你使用的是sql server 还是oracle,还是mysql?
sql server自己带了查询分析器,他就可以完全满足你的要求。
oracle自己带的工具不是很好用,你可以下个TOAD或PLSQL Developer之类的,都比较好用
如果你用的是mysql,推荐你使用sqlyog,非常不错的mysql客户端工具。

热心网友 时间:2022-04-08 13:27

select * from table1
join
select * from table2
on table1.id=table2.id
.....

热心网友 时间:2022-04-08 15:18

select t1.id,t1.name,t2.name,t3.name from t1 left join t2 on t1.id=t2.id left join t3 on t1.id=t3.id

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com