mdsk.net
当前位置:首页 >> sElECt * From A,B,C whErE A.A = B.B(+),A.A = C.... >>

sElECt * From A,B,C whErE A.A = B.B(+),A.A = C....

你的B和C要有关联才行,比如B.xx=C.yy select B.name+C.name from a,B,C where a.item_code=B.code and a.item_code=C.code and B.xx=C.yy

这种insert的标准语法是 insert into tablename (c) select a+b from tablename2 where 条件

select * from a join b on a.a=b.b join c on b.b=c.c

select * from a,b where a.id=b.id ---等值连接 select * from a inner join b on a.id = b.id -----内连接 内连接与等值连接效果是相同的,执行效率也是一样的。 只不过内连接是由SQL 1999规则定的书写方式,其实这两个是一样的。

select * from A left join B on A.a = B.b left join C on A.a = C.c

select b(字段名) from b表名 where a.c=b.a 反回的值是唯一的还是可能会有多个?

update table t1 set (t1.b, t1.c) = (select t2.b1, t2.c1 from table1 t2 where t1.a = t2.a1) where exists (select 1 from from table1 t2 where t1.a = t2.a1)

sql select id from a where id=(select id from b where id=(select id from c where name='aaaaa')) 改成inner join sql select a.id from a inner join b on a.id=b.id inner join c on b.id=c.id where c.name='aaaaa'

这个是更新数据库的命令埃你想要做什么操作。

呃,是我没明白你的意思,我向你道歉,同时,谢谢你的回答。是我自己没有表述清楚。我对于SQLServer数据库也只是一知半解,只是通过那条语句找到了自己的的答案,所以写了出来,没想到给你造成这么大的愤怒,对不起,童鞋。

网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com