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]'