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

MySQL結合-別のテーブルPHPを介した結果の順序付け

    単純なJOINを使用する必要があります

    SELECT a.item_name, a.dish_id, b.sort
        FROM item_names AS a 
        JOIN link_extras AS b 
          ON a.dish_id = b.dish_id
       WHERE menu_id = 1
        AND section_id = 2
           GROUP BY b.dish_id
    ORDER BY b.sort
    

    出力:

    | ITEM_NAME | DISH_ID | SORT |
    ------------------------------
    |      Fish |      24 |    0 |
    |     Chips |      27 |    1 |
    |       Pie |      23 |    2 |
    |    Onions |      26 |    3 |
    

    このSQLFiddleを参照



    1. nullの場合でも、すべてのデータを選択して別のテーブルを含める

    2. 時折SqlExceptionを取得する:タイムアウトの期限が切れました

    3. SQLServer-現在のユーザー名

    4. 開始文字の範囲で選択するにはどうすればよいですか?