日期:2014-05-19  浏览次数:20520 次

SQL 中 IN 的问题
select   *   from   table1
where   filed1   in
(select   fileld2   from   table2)

若table2中无field2字段,亦不会报错。

对此现象,如何理解?

谢谢!

------解决方案--------------------
不会吧,怎么可能?
------解决方案--------------------
Server: Msg 207, Level 16, State 3, Line 1
Invalid column name 'fileld2 '.

我试的不行啊?
能把你的 两个table 结构 贴出来 大家看一下
------解决方案--------------------
mark
------解决方案--------------------
看错……
刚刚试了下,如果表2中没field2字段,结果报错
sql 2000
xp sp2