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

外部キーIDを使用して2つのテーブルを結合する

    あなたは

    のようなものを書くことができます
    SELECT product.*, bottom_category.name, top_category.name
    FROM product
    LEFT JOIN bottom_category ON bottom_category.id = product.bottom_category_id 
    LEFT JOIN top_category ON top_category.id = bottom_category.top_category_id
    ORDER BY top_category.id,bottom_category.id
    

    しかし、本当に大きなテーブルがある場合は、3番目の通常の形式を忘れて、カテゴリの名前を製品テーブルに追加してください。ただし、のみ カテゴリのある本当に大きなテーブルがある場合。

    UPD ORDER BYを追加します



    1. 私の無効な文字はどこにありますか(ORA-00911)

    2. 2つのテーブルからの一致するレコード

    3. 動的リストをMySQL列に効率的に保存するにはどうすればよいですか?

    4. Oracleクエリ-ORA-01652:一時セグメントを拡張できませんが、sql*plusの一部のバージョンでのみ拡張できます