php - 选择数据时表列的条件

标签 php mysql sql

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

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

结果已附在快照中,任何人都可以向我解释查询。提前致谢。 enter image description here

最佳答案

比较运算符的计算结果为 1当条件为真时,0当它为假时,并且 NULL如果任一参数是 NULL值(value)。所以company_name = ''将是1对于 company_name 的行列是空字符串,0在不为空的行中。 SELECT 中的所有其他项目也是如此。列表。

所以 customers 中的第一行表有一个空 company_name 。第二行没有任何一列是空的。第三行有NULLcustomer_lastname .

关于php - 选择数据时表列的条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33303780/

相关文章:

php - UTF-8贯穿始终

php - 如何声明一个 php 变量来保存 "mysql_connect()"的返回值?

php - phpmyadmin中创建函数错误

带箭头的 PHP 正则表达式 (>>)

mysql - Laravel模型非强制FK MySQL

sql - 存储过程是否占用数据库中的一些物理空间?

java - criteria api 如何向列添加引号?

mysql - 简单的 date_sub() mySQL 查询无法执行

php - 如何从准备好的语句中获取行数据,然后将其与 AJAX() 函数一起使用

mysql - 格式之间的转换