MySQL查询返回0行

时间:2014-03-09 16:13:29

标签: mysql sql

我有这个查询,但它返回0行。

这里有什么问题?

SELECT * FROM `banlist` 
WHERE `printscreen` IS NULL AND  `ip_address` LIKE '188.212%'

这是我的表:

ID  DATE                      ip_address            prinscreen
___________________________________________________________________
62  2013-09-29 04:58:23      9.44.26.6:27015        <a href="http://>
61  2013-09-28 12:22:05      188.212.1.1:27015          

2 个答案:

答案 0 :(得分:3)

您的printscreen是一个空字符串,不为空。

试试

  SELECT * FROM `banlist` 
  WHERE (`printscreen` IS NULL Or `printscreen` = '')
  AND  `ip_address` LIKE '188.212%'

如果您的列打印屏幕始终为空字符串,则只需使用此

 SELECT * FROM `banlist` 
 WHERE `printscreen` = ''
 AND  `ip_address` LIKE '188.212%'

答案 1 :(得分:-1)

也许试试这个。

SELECT * FROM banlist WHERE prinstscreen IS NULL AND ip_adress LIKE '188.212%'

但我认为'188.212%'并不正确。