2

私はこのようなものを持ってい$SQL = "SELECT * FROM profile_comments WHERE name = '$username' LIMIT $offset, $rowsperpage";ますが、特定の列のnull行に対してのみ結果を制限することが可能かどうか知りたいですか?

$SQL = "SELECT * FROM profile_comments WHERE name = '$username' LIMIT table is NULL 5, 10"; 

profile_comments

id | parent_id |  name |    text    | datetime
-------------------------------------------------
 1 |   null    | Netra |  Bla bla   | 00.00.0000
 2 |    1      | Netra |  Bla bla   | 00.00.0000
 3 |    1      | Netra |  Bla bla   | 00.00.0000
 4 |   null    | Netra |  Bla bla   | 00.00.0000
 5 |    4      | Netra |  Bla bla   | 00.00.0000
4

1 に答える 1

4

WHEREその条件は、limit句の後ではなく、句に含める必要があります。これはどう?

$SQL = "SELECT * 
        FROM profile_comments 
        WHERE name = '$username' AND  
              `table` is NULL 
        LIMIT 5, 10";

答え:

SELECT * FROM profile_comments WHERE PARENT_ID IS NOT NULL UNION SELECT * FROM profile_comments WHERE PARENT_ID IS NULL GROUP BY PARENT_ID;

于 2012-09-02T22:20:16.153 に答える