したがって、データベースを真剣に作成したい場合は、方法の複雑さではなく、効率と速度を確認する必要があります。したがって、私のアドバイスJOIN
は、2つ以上のテーブルからデータを選択するための最良のソリューションである使用することですinserted select
.
あなたが書いた:I need to select all data from B
これはSELECT * FROM B
、あなたが書いたという意味ではありません。
あなたへの私のアドバイスはこれを使用しています:
SELECT * FROM A <INNER / LEFT / RIGHT / NATURAL> JOIN B ON A.id = B.id;
または特定の列を選択するには
SELECT A.column1, A.column2, ... FROM A <INNER / LEFT / RIGHT / NATURAL> JOIN B ON A.id = B.id;
ノート:
2 つのテーブルの主キーと外部キーが同じ名前であるため、上記の例では NATURAL JOIN が機能します。したがって、適切に一致する列がない場合に NATURAL JOIN クエリを使用する場合は、十分に注意する必要があります。
したがって、データベースを作成する方法とデータベースを操作する方法、データベースからビューのデータを取得する方法、新しい潜在的なデータをデータベースに挿入する方法などについて考える必要があります。
よろしくね!