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

Mysql、別のテーブルの単一の列に複数の値を格納する

    多対多のリンクテーブルを作成します:

    combo_id    meal_id
    1           1
    1           4
    1           7
    1           9
    2           2
    2           5
    2           8
    3           3
    3           5
    3           6
    3           9
    

    特定のコンボのすべての食事を選択するには:

    SELECT  m.*
    FROM    combo_meal cm
    JOIN    meal m
    ON      m.id = cm.meal_id
    WHERE   cm.combo_id = 1
    


    1. PDOステートメントでの列名のエスケープ

    2. 出力を抑制し、コマンドが成功したかどうかを確認するにはどうすればよいですか?

    3. 結合された配列の値に応じてINNERJOINテーブルの列を選択する方法

    4. Codeigniter/PHPはデータベースに接続できるかどうかをチェックします