sql >> データベース >  >> RDS >> Mysql

mysqlクエリの最初の行のみを取得する

    1行のみを返すには、LIMIT 1を使用します :

    SELECT *
    FROM tbl_foo
    WHERE name = 'sarmen'
    LIMIT 1
    

    ORDER BYがない限り、「最初の行」または「最後の行」と言っても意味がありません。 句。 ORDER BYを追加するとします 句を使用すると、次の方法でLIMITを使用できます。

    • 最初の行を取得するには、LIMIT 1を使用します 。
    • 2行目を取得するには、オフセット付きの制限を使用できます:LIMIT 1, 1
    • 最後の行を取得するには、順序を逆にし(ASCをDESCに、またはその逆に変更します)、LIMIT 1を使用します。 。


    1. SQLServer2005にクラスター化インデックスがない理由

    2. MySQLは、別のテーブルの列の合計に基づいてフィールドを更新するようにトリガーします

    3. テーブル内の冗長行を検出するにはどうすればよいですか?

    4. sqliteに特定の数の空の行を追加するにはどうすればよいですか?