我有此查询,但它返回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

最佳答案

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

试试看

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


如果您的列printscreen始终为空字符串,则只需使用此

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

关于mysql - MySQL查询返回0行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22284614/

10-10 03:21