选择数据时表格列上的条件

时间:2015-10-23 13:39:04

标签: php mysql sql

最近在工作时我注意到我的老年人做了一个奇怪的选择查询我试图理解它但最后没有结果。 查询就像

SELECT company_name = '', customer_firstname = '', customer_lastname = '', customer_city = ''
FROM customers

结果附在快照中,任何机构都可以提前解释查询。谢谢。 enter image description here

1 个答案:

答案 0 :(得分:1)

比较运算符在条件为真时评估为1,在{0}为假时为0,如果任一参数为NULL值则为NULL 。因此,对于company_name = ''列为空字符串的行,1将为company_name0为非{0}}行。 SELECT列表中的所有其他项目也是如此。

因此customers表中的第一行有一个空company_name。第二行没有这些列空。第三行NULL中有customer_lastname