选择非空MYSQL的所有单元格

时间:2013-09-08 17:43:10

标签: php mysql sql database mysql-workbench

我有一张桌子,我需要找到这个细胞是否空的。 我没有特定的列名,因此我需要显示所有非空的单元格。 (PHP解决方案也适合。)谢谢!

这是我的代码:

$result1 = mysql_query("SELECT * FROM `FACILITIES` WHERE `room_id` = '{$row['id']}'");
while($row1 = mysql_fetch_assoc($result1)) {
            if(empty($row[''])) { //What should I fill in in the $row variable?
                  alert("Empty");
            }
}

我尝试过使用PHP,但MYSQL解决方案也适用。

2 个答案:

答案 0 :(得分:0)

一个简单的sql,你可以重写和使用它是类似的......

sqlfiddle

select * from t where 
(col1 is null or col1='')
or
(col2 is null or col2='')
;

sqlfiddle

答案 1 :(得分:0)

你应该首先防止这个问题。在DB设计级别处理。如果您希望所有记录都包含每列中的值,请定义列:not null