I w*_*ce. 0 php mysql phpmyadmin
我需要获取所有行为MyField
空或可能包含空格的行.
我尝试过以下方法:
SELECT * FROM `myTable` WHERE `MyField` = ""
Run Code Online (Sandbox Code Playgroud)
这在phpMyAdmin中工作正常,但由于某些原因不适用于PHP.
SELECT * FROM `myTable` WHERE `MyField` <> ""
Run Code Online (Sandbox Code Playgroud)
我不确定这是如何工作的,但它会返回MyField
不为空的行
SELECT * FROM `myTable` WHERE LTRIM(RTRIM(`MyField`)) = ""
Run Code Online (Sandbox Code Playgroud)
空结果集
这样做的正确方法是什么?
TRIM功能完成工作:
mysql> SELECT * FROM users;
+----+------+
| id | name |
+----+------+
| 1 | |
| 2 | |
| 3 | test |
+----+------+
3 rows in set (0.00 sec)
mysql> SELECT * FROM users WHERE TRIM(name)='';
+----+------+
| id | name |
+----+------+
| 1 | |
| 2 | |
+----+------+
2 rows in set (0.00 sec)
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
68 次 |
最近记录: |