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

1回のクエリで2つのテーブルをクエリする

    使用:

    SELECT p.id,
           p.title, 
           p.body
      FROM POSTS p
      JOIN CATEGORIES c ON c.postid = p.id
     WHERE c.category = 'politic'
    

    CATEGORIESテーブルで私が抱えている問題は、カテゴリ値を文字列として保存すると、データが正規化されないことを意味します。代わりに、CATEGORYテーブルを用意する必要があります。

    カテゴリ

    • category_id(主キー、auto_increment)
    • category_description

    ...そしてcategory_idを使用します CATEGORIESの値 テーブル:

    カテゴリ

    • category_id(主キー、CATEGORY.category_idへの外部キー)
    • post_id(主キー、POSTS.postidへの外部キー)


    1. OracleTriggerWHEN句の例

    2. JDBCで開いている接続をプログラムでチェックする

    3. モデルで使用されているLaravelの生のDBクエリにパラメーターをバインドするにはどうすればよいですか?

    4. MySQLでテーブルを作成するSQLクエリ