1

以下のクエリでは、一部の結果のデータベースに「年齢」がありません。「年齢」に何もないこれらの値を除外するにはどうすればよいですか?

$sqlStr3 = "SELECT
                 username 
                 ,loginid
                 ,age  

        FROM login
        ORDER BY age ASC
           LIMIT $offset, $rowsperpage";
4

2 に答える 2

1

age のデフォルトが NULL の場合 (典型的なケース)、簡単なWHERE age NOT NULLチェックを追加します。

SELECT
   username 
   ,loginid
   ,age  

FROM login
WHERE age NOT NULL
ORDER BY age ASC
LIMIT $offset, $rowsperpage
于 2012-08-29T02:17:18.560 に答える
0

IS NOT NULLWhere 句を使用することもできますが、そのフィールドの SELECT に演算子を追加するだけの方が簡単で高速です。

$sqlStr3 = "SELECT
                 username 
                 ,loginid
                 ,age IS NOT NULL

        FROM login
        ORDER BY age ASC
           LIMIT $offset, $rowsperpage";

比較関数と演算子

于 2012-08-29T02:19:24.850 に答える