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

外部キーを使用して2つのテーブルからすべてのデータを取得する方法

    明示的なjoinを使用する 構文が役に立ちます。クエリを次のように書き直します:

    SELECT 
        users.email, users.password, data.data_1, data.data_2
    FROM 
        users
    INNER JOIN 
        data 
    ON
        users.user_id=data.user_id
    WHERE 
        users.email='$user_email'
    

    WHERE条件なしですべての行を取得します:

    SELECT 
        users.email, users.password, data.data_1, data.data_2
    FROM 
        users
    INNER JOIN 
        data 
    ON
        users.user_id=data.user_id
    

    それは懸念を分離します:結果セットを制限する条件からテーブルを結合する条件。



    1. SQLJOINの種類

    2. JDBCバッチ挿入例外処理

    3. Microsoft Accessテーブルのヒント–秘訣とガイドラインパート5

    4. sshを介して接続するNode.js