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

MySQL-サイクリングを伴う次/前のID

    現在のfotoの次および前のID あなたはこのようにすることができます

    SELECT COALESCE((SELECT id FROM `foto` WHERE id<'$this->id' ORDER BY DESC id LIMIT 1),
           (SELECT  MAX(id) FROM `foto`))  AS `prev`,
           COALESCE((SELECT id FROM `foto` WHERE id>'$this->id' ORDER BY id LIMIT 1 ),
           (SELECT MIN(id) FROM `foto`)) AS `next`
    

    それがあなたのニーズにうまく機能することを願っています




    1. data.sqlMySQLDockerコンテナをインポートします

    2. PHPとMySQL-ソースコードでパスワードを回避する方法は?

    3. OracleのBITAND()関数

    4. ORA-1620511.2.0.3へのアップグレード