首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

from a,b left join .解决办法

2012-04-15 
from a,b left join ...select * from a,b left join c on c.idb.id where b.kida.kidfrom 两个表, 再加

from a,b left join ...
select * from a,b left join c on c.id=b.id where b.kid=a.kid

from 两个表, 再加上一个 left jion ,提示不支持join表达式~

这种写法应该怎么写呢?

求救!!


[解决办法]

SQL code
select * from a inner join b  on  b.kid=a.kidleft join c on c.id=b.id
[解决办法]
...

SQL code
select *from ( select * from a,b  where b.kid=3 ) a left join c on c.id=a.id
[解决办法]
如果a、b表有重复列,将*替换为不重复的列。
[解决办法]
a,b两表是什么关系?
[解决办法]
C# code
select * from a left join b on b.kid=a.kid  left join c on c.id=b.id
[解决办法]
select * from a 
inner join b on b.kid=a.kid
left join c on c.id=b.id 

[解决办法]
select * from a,b left join c on c.id=b.id where b.kid=3

,表示默认的inner join ,只匹配两表相同的值。

一个,又有left join显的不伦不类。后面加个括号 as ,或者改成inner join


select * from a,(select * from b left join c on c.id=b.id where b.kid=3) as D

[解决办法]
SQL code
--方法一:select * from a,b,c where a.id=b.id  and c.id=b.id---方法二:select * from a inner join b on a.id=b.id left join c on c.id=b.id
[解决办法]
学习!
[解决办法]
探讨
SQL code
--方法一:
select * from a,b,c where a.id=b.id and c.id=b.id
---方法二:
select * from a inner join b on a.id=b.id
left join c on c.id=b.id

[解决办法]
SQL code
select * from a,b left join c on c.id=b.id where b.kid=a.kid=》select * from ajoin bon b.kid=a.kidleft join con c.id=b.id
[解决办法]
select *
from (
 select * from a,b 
 where b.kid=3 
) a left join c on c.id=a.id 正解!
[解决办法]
select * from a 
inner join b on b.kid=a.kid
left join c on c.id=b.id
[解决办法]
探讨
...


SQL code
select *
from (
select * from a,b
where b.kid=3
) a left join c on c.id=a.id

[解决办法]
好乱。。a,b俩表是咋个连接的哦。。我到觉得8楼的可以。
[解决办法]
在帮助那里有标准语句滴,我也是经常看那里才懂
[解决办法]
在sql2000的northwind数据库,试了一下LZ格式的查询,并无不妥,估计是LZ查询中连接的列写错

SQL code
select * from orders a,[order details] b left join products c on b.productid=c.productidwhere a.orderid=b.orderid
[解决办法]
SQL92和T-SQL可以同时使用,但是不能混合使用。在一个查询或者子查询里,只能用一种吧,我是这么觉得。

热点排行
Bad Request.