Mysql SQL不获取空列

Mysql SQL不获取空列,mysql,sql,phpmyadmin,Mysql,Sql,Phpmyadmin,我有一张像这样的桌子 students ---------- ID | Name | Class | Pass 01 | Lisa | 01 | 1D345 02 | Mike | 03 | 22341 03 | Kim | 03 | 04 | Lance | 04 | 193CC 所以我想选择那些Pass不是空的,我已经尝试过了 从通过不为空的学生中选择* 它返回了应该给我这个的同一张桌子 students ---------- ID

我有一张像这样的桌子

students
----------
ID  | Name  | Class  | Pass
01  | Lisa  | 01     | 1D345
02  | Mike  | 03     | 22341
03  | Kim   | 03     | 
04  | Lance | 04     | 193CC
所以我想选择那些Pass不是空的,我已经尝试过了

从通过不为空的学生中选择*

它返回了应该给我这个的同一张桌子

students
----------
ID  | Name  | Class  | Pass
01  | Lisa  | 01     | 1D345
02  | Mike  | 03     | 22341
04  | Lance | 04     | 193CC
我也试过了

从未通过的学生中选择*

从通过的学生中选择*=

两者都返回1064错误,那么我应该使用什么语句来获取所需的表呢

假定pass的值不是NULL。这可能会奏效:

WHERE Pass <> ''

用你正在使用的数据库标记你的问题。通常,返回的错误都没有多大帮助,除非你确实包含了错误消息。
where pass regexp '[a-zA-Z0-9]'