表连接条件写在where 后面怎么写?

erhucw 2004-08-07 04:17:04
表连接条件写在where 后面怎么写? left right 能写在where子句后面吗
...全文
254 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
芒果 2004-08-09
  • 打赏
  • 举报
回复
例子
select a.*,b.XX
from table_name1 a left join table_name2 b
on a.XXX=b.XXX
where .......
rouqu 2004-08-09
  • 打赏
  • 举报
回复
select
top ...
table1.column1 ...from table1 inner/left outer/right outer/full/cross join
table2 on 记录匹配条件
where 筛选条件
group by ....
having ...(聚集函数筛选条件)
order by
yinju 2004-08-09
  • 打赏
  • 举报
回复
这个不知道了,好象没有什么特别的符号,不过左连接和右连接如上就行了!
erhucw 2004-08-09
  • 打赏
  • 举报
回复
要是 FULL OUTER JOIN 怎么在where 后面写呢?
cloudchen 2004-08-09
  • 打赏
  • 举报
回复
*= left join
=* right join
青团子 2004-08-09
  • 打赏
  • 举报
回复
用*=
a.t1*=b.t1
erhucw 2004-08-09
  • 打赏
  • 举报
回复
sankis 大哥 写的是什么意思呀
我想把连接条件写在where 后面,左连接left,右连接right怎么加进去呢?
hglhyy 2004-08-09
  • 打赏
  • 举报
回复
select a.*,b.XX
from table_name1 a left join table_name2 b
on a.XXX=b.XXX
where .......


写在where 后面就用 a.id *= b.id
venket 2004-08-09
  • 打赏
  • 举报
回复
where a*=b
sankis 2004-08-07
  • 打赏
  • 举报
回复
可以写在后面
Select * From t Where Left(2, C) <> '11'
yjr332533 2004-08-07
  • 打赏
  • 举报
回复
left right 不能写在where子句后面!!!
zicxc 2004-08-07
  • 打赏
  • 举报
回复
表连接条件写在where 后面怎么写?
写就是了:
where a.id=b.id and a.no=b.no ...


zicxc 2004-08-07
  • 打赏
  • 举报
回复
left right 的表连接条件只能写在on后面
但是也可以写where子句限制结果集

zhangzs8896 2004-08-07
  • 打赏
  • 举报
回复
不明白,举例说明

34,588

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧