我有一个包含数千行的表。我试图只显示在特定列中有信息的行。列名为"vhf",表名为"p_loc"。大多数行在列"vhf"中不包含信息,但是,当我尝试下面的代码时,它想要回显我的所有行。
我只需要在列"vhf"中包含任何信息的行
$sql = mysql_query("SELECT vhf FROM p_loc WHERE vhf IS NOT NULL");
听起来有两种情况需要过滤掉:
- vhf列为NULL
- vhf列为空,或为空字符串
这意味着在SELECT中需要两个子句:
$sql = mysql_query("SELECT vhf FROM p_loc WHERE vhf IS NOT NULL AND vhf != ''");