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

特定の結果を得るために3つのテーブルを結合する

    LEFT JOIN 常にすべてを返します のテーブルのレコード 結合の値、およびのテーブルの結合基準に一致するレコードの値のみ 参加の。

    結合基準がすべてで検証されているレコードのみを返すには レコードの場合、INNER JOINを使用する必要があります 、つまり:

    SELECT * 
    FROM 
        CR_AR C 
        INNER JOIN STRUCT S ON S.STRUCTURE = C.STRUCT 
        INNER JOIN USERS U ON U.USER_STRUCT = S.STRUCTURE
    


    1. 複数のdb列にインデックスを付けるコストはいくらですか?

    2. MySQLの日付/時刻の値をSystem.DateTimeに変換できません。0/0/0000の0:00:00の値を保存できませんでしたか?

    3. 列名が同じ場合の結合テーブルに対するPDOクエリ

    4. 更新クエリの最適化