社区
基础和管理
帖子详情
select * from a left join b on a.a1 =b.b1 and b.b1 = 3
heaven33
2009-07-17 02:06:03
请问这个sql的意思是不是只和b.b1=3的进行左连接?
其他的就不进行左连接了?
...全文
205
3
打赏
收藏
select * from a left join b on a.a1 =b.b1 and b.b1 = 3
请问这个sql的意思是不是只和b.b1=3的进行左连接? 其他的就不进行左连接了?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
heaven33
2009-07-17
打赏
举报
回复
如果表a有10条数据 表b有10条数据
那么
select* from a left join on b
这条语句执行了会有多少结果?
freefairy208
2009-07-17
打赏
举报
回复
不符合a.a1=b.b1和b.b1=3的连接记录对应的b表字段均为null
HT082
2009-07-17
打赏
举报
回复
你这是SQL Server的吧
不是ORACLE哦。
答:所有的都左连接。
数据库
Left
join
, Right
Join
, Inner
Join
的相关内容,非常实用
一.先看一些最简单的例子 例子 Table Aaid adate 1
a1
2 a2 3 a3 ...那么
left
join
指:
select
* from a
left
join
b on a.aid = b.bid 首先取出a表中所有数据,然后再加上与a,b匹配的的数据 此时的
对MySQL几种联合查询的通俗解释
表a aid adate 1
a1
2 a2 3 a3 表b ...
select
* from a
left
join
b on a.aid = b.bid 首先取出a表中所有数据,然后再加上与a、b匹配的的数据。 此时的取出的是: 1
a1
b1
2 a2 b2 3 a3 空字符
使用
select
* from (
select
* a inner
join
b on....)注意事项
骂了隔壁,最近再使用
select
* from (
select
* a表 inner
join
b表 on....) 时总是出错,每次都要搞好久才能解决,今天我算是找到结症所在了: (
select
* a inner
join
b on....) 这条子查询语句结果记录集中字段...
关于 FROM a,b 和 a
LEFT
JOIN
b on 的区别 ...
和
SELECT
* FROM a
LEFT
JOIN
b ON a.id=b.id 这两种写法有什么区别么 ...? 给个通俗的解释吧. 例表a aid adate 1
a1
2 a2 3 a3 表b bid bdate 1
b1
2 b2 4 b4 两个表a,b相连接,要取出id...
SQlite --
Select
* from
left
Join
SELECT
* FROM a,b WHERE a.id=b.id 和
SELECT
* FROM a
LEFT
JOIN
b ON a.id=b.id 这两种写法有什么区别么 ...? 给个通俗的解释吧. 例表a aid adate 1
a1
2 a2 3 a3 表b bid bdate
基础和管理
17,377
社区成员
95,128
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章