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

複数の列による行選択の順序

    テーブルの名前がcatsであると仮定して、これを試してください:

    select * from  cats
    order by
          case when parentid = 0 then id else parentid end,
          case when parentid = 0 then 0 else id end
    

    親が子と比較して高いIDを持つ場合を含めるように更新されました



    1. MySQLの2つの列をチェックする一意の制約

    2. SQL削除でエイリアスを使用できません

    3. SQL Server(T-SQL)で「構成オプション「エージェントXP」が存在しません」を修正する方法

    4. mysqlカウントグループ