如题。请高手们帮忙解答一下.谢谢。例如:select *
from Tbl1 left join Tbl2 on Tbl1.id in (select T2 .id from Tbl2 T2 )
from Tbl1 left join Tbl2 on Tbl1.id in (select T2 .id from Tbl2 T2 )
解决方案 »
- 请问怎么么sql server下的存储过程转到mysql下的存储过程,语法有怎样的变化
- 查询语句问题!
- sql server 2008 express 是不是不能联网呀?
- sql server 2000的数据库中文变乱码,如何解决
- 新手求教存储过程的问题
- 在网上看到以下资料, 不知道正确否?
- 50分求一条简单的sql语句,紧急!!!!!!
- ADO用Execute执行插入,删除,修改操作,怎么判断有没有成功
- 在Sql-server中怎么建立一个新的Sql-server组,我建了多次没成功请给详细步骤谢谢!
- 数据分段取...
- sqlserver2005 null排序的问题
- 下载并安装成功了Adventureworks数据库,但是找不到它的csv
from Tbl1 left join Tbl2 on Tbl1.id where Tbl1.id in (select T2 .id from Tbl2 T2 )
from Tbl1 left join Tbl2 on Tbl1.id =TBL2 .id
from Tbl1 , Tbl2
where Tbl1.id in (select T2 .id from Tbl2 T2 )select *
from Tbl1 left join Tbl2 on 1=1
where Tbl1.id in (select T2 .id from Tbl2 T2 )應該改為這樣吧,樓主的寫法條件沒有影響顯示的記錄
但是感觉是不可以的
两个表没有关联起来
你可以这样select * from (Select * from Tbl1 Where Tbl1.id in (select T2 .id from Tbl2 T2 )
)Temp left join Tbl2 on Tbl2.id=Tbl1.id
from Tbl1 left join Tbl2 on Tbl1.id in (select T2 .id from Tbl2 T2 )你这两个不是同一个表么,呵呵,直接把ID等于就行了呀
什么什么in什么什么 不也是返回true or false
应该是可以的
/*
id name
----------- --------------------
2 aaa
4 bbb(2 行受影响)
*/select *
from tb t1
join tb t2 on t1.id in (2) and t2.id in(4)
/*
id name id name
----------- -------------------- ----------- --------------------
2 aaa 4 bbb(1 行受影响)*/当然是可以的
DECLARE @B TABLE(ID INT)INSERT @A SELECT 1 UNION ALL SELECT 2
INSERT @B SELECT 1
select * from @a a left join @b b on a.id in(select id from @b)
(所影响的行数为 2 行)
(所影响的行数为 1 行)ID ID
----------- -----------
1 1
2 NULL(所影响的行数为 2 行)可以这么写