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

Mysql Select Next&Prev行はIDで並べ替えられません

      SELECT *,
             'next'
        FROM table
       WHERE `name` > 'BBB'
    ORDER BY `name`
       LIMIT 1
    
    UNION
    
      SELECT *,
             'previous'
        FROM table
       WHERE `name` < 'BBB'
    ORDER BY `name` DESC
       LIMIT 1
    

    特定のBBBがわからない場合 名前 フィールド値-SELECTname FROM table WHERE id =42のようなサブクエリに置き換えることができます 、ここで 42 既知のIDです 値。



    1. 単純なINSERTでのMySQL構文エラー?

    2. SQLiteとは何ですか?

    3. MySQLとMariaDBの6つの一般的な障害シナリオ、およびそれらを修正する方法

    4. クエリ速度の向上:大きなpostgresテーブルでの単純なSELECT