..


スポンサーリンク

どのようにJOINのフィールドが一致することなく2つのテーブル間のリレーションシップを作成するには?

この目的のためには、LEFT JOINやRIGHT JOINを(代わりに、INNER JOINをの)を使用することができます。
この方法でデータが関係を定義するために使用されるフ​​ィールドの間に完全に一致するものがない場合でも抽出されます。

次に例を示します。






図書します。SELECT * FROM







著者を左結合







 = libri.autore_id autori.id ON







 WHERE> 0をlibri.id



このケースでは、LEFT JOINに関係なくテーブル"著者"との対応関係があるかどうかのテーブル"書籍"のすべてのレコードが表示されます。

シンプルに言えば:本は"ない著者"すなわちなかった場合、テーブル"著者"(それはID = 0を持たないため)との材料の対応はありませんが"autore_id = 0"も表示されます。

同じカテゴリの...
E -ラーニング
MS Accessの(上級) MS Accessの(上級)
迅速かつ簡単にデータベースを作成および管理する方法を学びます。 29€から開始。
MySQLの(コース) MySQLの(コース)
オープンソースのデータベースの管理。 39€から。
SQLとデータベース(コース) SQLとデータベース(コース)
リレーショナルデータベースを作成および管理。 39€から。
スポンサーリンク