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

看似简单的SQL条件问题,不知道简单还是不简单
比如现在有个数据库里面记录是
A                         B
0                         0
2                         0
0                         2
我现在想查询A、B列同时不为0的那两条记录,好象很遗憾的是SQL中没象程序中的这种&&运算符吧,怎么办呢?

------解决方案--------------------
quzhi_520() ( ) 信誉:100 Blog 加为好友 2007-04-10 16:35:30 得分: 0


select * from ta where a!=0 and b!=0
-----------------------
不加思考型的,这样你是一条记录也查不到的。

哈哈,理解错误~~~~~
用or就行了



------解决方案--------------------
那你的要求應該改為A不為0或者B不為0

這樣也可以

Select * From TableName Where a <> 0 Or b <> 0