如果在MySQL中运行SELECT WHERE columnName = 0会发生什么?

以下语法将从列中获取所有值-

select * from yourTableName where yourColumnName=0;

让我们首先创建一个表-

mysql> create table DemoTable1791
     (
     FirstName varchar(20)
     );

使用插入命令在表中插入一些记录-

mysql> insert into DemoTable1791 values('David');
mysql> insert into DemoTable1791 values('John');
mysql> insert into DemoTable1791 values('Carol');

使用select语句显示表中的所有记录-

mysql> select * from DemoTable1791;

这将产生以下输出-

+-----------+
| FirstName |
+-----------+
| David     |
| John      |
| Carol     |
+-----------+
3 rows in set (0.00 sec)

这是我们正在执行select的查询,其中value为零-

mysql> select * from DemoTable1791 where FirstName=0;

这将产生以下输出

+-----------+
| FirstName |
+-----------+
| David     |
| John      |
| Carol     |
+-----------+
3 rows in set, 3 warnings (0.00 sec)