SQL语言里有没有“除了”这样的语句??(20分)

Z

zk1

Unregistered / Unconfirmed
GUEST, unregistred user!
SQL语言里有没有“除了”这样的语句语法??
比如:
要表达下面的意思:
select * from table1,table2 除了 table1.日期 and table2.备注

 
不会把!难道真要把需要的字段一一列出来,如果我的字段多的话,那不是那个SQL语句
长度也有几百个字啦??没有别的办法,把不要得字段排除出去吗?
 
exist应该可以吧:)
 
没有办法,只有一个一个写了,另外Select *本来就不规范,如果两个表有同名的字段
Sql语句就会出错的。
 
>>如果两个表有同名的字段Sql语句就会出错的。
???
怎么出错?

“除了”可以用 <> 、 not 等来实现,除非我理解错了。
 
必须得指定表名,不然就会提示"未明确指定列"的错误
 
如果两个表都有分数这个字段你应持分别指定是哪个表的字段,
如果是提取两个表的字段,最后分别指出字段名。另外条件语句where 后加not
不就得出除条件以外的记录了吗。
 
直接是没有办法了,有一个变通的.用了Select * from table1,table2之后,在数据级控件
中排除掉.
 
select * from tablename where field1 not in.....
 
兄弟,你先用SQL建立一个视图吧,把不需要的字段屏蔽掉,这样更方便些,
建立视图,知道吧
就是用creat view ...
 
NOT IN ( )
 
同意chenxz,
 

select * from table1,table2
where (日期 not like table1.日期) and 备注 not like (table2.备注)
 
顶部