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

codeigniterを使用して各カテゴリの降順で3つのレコードを取得する

    私はcode-igniterを知りませんが、基本的には、最初にユニオンを実行してから、セット全体に順序を適用する必要があります。これにはサブクエリが必要です。次のSQLクエリが生成されます。

    select * from
        ((SELECT * FROM media m INNER JOIN category c ON m.category_id = c.id )
        UNION ALL
        (SELECT * FROM media m INNER JOIN category c ON m.category_id = c.id)) T
    ORDER BY m.media_files DESC LIMIT 3
    

    お役に立てば幸いです。




    1. SQLServer-文字列内でn番目のオカレンスを検索します

    2. Mysqlが接続できません-アクセスが拒否されました(パスワードyesを使用)

    3. 注意:phpでの配列から文字列への変換

    4. yiiフレームワークphpの基準の条件