2010-11-13 142 views
0

我想从数据库中选择所有没有零的值。但在这种情况下,我得到一个零太在sql查询中使用不等于

SELECT column_name(s) 
FROM table_name 
WHERE column_name <> value 

如何获得在上面的查询使用<>和实现我需要的所有值。

感谢 让

回答

3

这一个选择的每一行,其中colum_name 值。

SELECT column_name(s) 
FROM table_name 
WHERE column_name <> value 

这一个选择的每一行,其中colum_name 没有在它值。这是你的问题吗?

SELECT column_name(s) 
FROM table_name 
WHERE column_name NOT LIKE '%value%' 
+0

正如你所说的'没有零的所有值',或许你在你真正想要的东西上犯了错误。如果不是Pavanred给你正确的查询! – 2010-11-13 08:26:53

+0

是的,它的工作,需要等待另外7分钟,然后我才能接受 – X10nD 2010-11-13 08:27:00

+0

+1为您的惊人的心理mindreading权力来找出那个问题是关于;) – ijw 2010-11-13 09:21:23

0

这是你想要的东西 - 返回列名其中不等于0

SELECT column_name(s) 
FROM table_name 
WHERE column_name <> 0 
0
SELECT column_name(s) 
FROM table_name 
WHERE column_name > value (0 -> in this case) 

,会给你想要的结果的所有值。

-1
$countLoad = 'SELECT * FROM stuffing_' . FIN_YEAR . 
      ' WHERE gatlID=' . $gatlID . ' AND StuffingID NOT IN' . 
      '("SELECT * FROM load_assigned_' . FIN_YEAR . ')'; 
+0

一些解释(和格式)会好的 – Anton 2015-06-22 08:11:43