sql 多表联合查询语句

yacity 2007-06-05 10:59:34
left join 语句后面 可以 跟多个表名吗?

如 select a.x,b.x,c.x from a left join b,c on a.y=b.y and a.y=c.y
请问这样的格式有问题吗?
...全文
659 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
yangxia666 2012-07-18
  • 打赏
  • 举报
回复
select ci.CabIID,ci.CabTitle,ro.RoomName,hal.HallName,kc.KitchenName
from CabInfo as ci left join Room as ro on ro.RoomID=ci.RoomID
left join Hall as hal on hal.HallID=ci.HallID
left join Kitchen as kc on kc.KitchenID=ci.KitchenID
-----------------------
上面这样子对的。是可以查出来的
scow 2007-06-06
  • 打赏
  • 举报
回复
select a.x,b.x,c.x from a,b,c where a.y*=b.y and a.y*=c.y
--不推荐使用
jiangsh100 2007-06-06
  • 打赏
  • 举报
回复
一楼那样子是行滴

use zgwpjh
go
select
b.catename,b.catecode,count(物品类别) as total
from products a inner join category b
on substring(a.物品类别,1,4)=b.catecode
inner join
用户 c on a.物品主人=c.用户名
where a.物品名称 like '%花%' and substring(a.物品类别,1,4)='1001'
and c.省份='山东' and c.城市='日照市'
group by a.物品类别,b.catename,b.catecode
order by total desc

你看我这样都行
y_dong119 2007-06-06
  • 打赏
  • 举报
回复
select a.x,b.x,c.x
from a
left join b on a.y=b.y
left join c on a.y=c.y

对的
yuedeem 2007-06-06
  • 打赏
  • 举报
回复
jf
fa_ge 2007-06-06
  • 打赏
  • 举报
回复
如 select a.x,b.x,c.x from a left join b,c on a.y=b.y and a.y=c.y
请问这样的格式有问题吗?

-------------------------------
这样不行地
select a.x,b.x,c.x from a left join b on a.y=b.y
left join c on a.y=c.y
SoftwKLC 2007-06-06
  • 打赏
  • 举报
回复
上面两个答案都可以...UP
xiyongjie 2007-06-06
  • 打赏
  • 举报
回复
up
xwqjamky 2007-06-05
  • 打赏
  • 举报
回复



select a.x,b.x,c.x from a,b,c where a.y=b.y and a.y=c.y
OracleRoob 2007-06-05
  • 打赏
  • 举报
回复
select a.x,b.x,c.x
from a
left join b on a.y=b.y
left join c on a.y=c.y

34,587

社区成员

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

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