結合とユニオン
例
内部結合: 「車」と「モデル」からデータを取得します。テーブル:
SELECT c.ID, m.model FROM cars c INNER JOIN models m ON c.model = m.ID
ユニオン: 2 つのクエリの結果を結合して、すべてのスポーツカーと 4WD を取得します:
SELECT c.ID, m.model FROM cars c INNER JOIN models m ON c.model = m.ID WHERE m.ID = 1 UNION SELECT c.ID, m.model FROM cars c INNER JOIN models m ON c.model = m.ID WHERE m.ID = 3
左外部結合: すべてのブランドとその車両数を検索します (何も含まれていないブランドも含む)車:
SELECT b.brand, COUNT(c.id) AS countOfBrand FROM brands b LEFT OUTER JOIN cars c ON b.ID = c.brand GROUP BY b.brand
交差: 「色」テーブルと「モデル」テーブル間で同一の行のみを取得します:
SELECT m.model, c.color FROM models m INNER JOIN colors c ON m.ID = c.ID WHERE m.model = 'Sports' AND c.color = 'Red'
以上がSQL 結合とユニオンを使用して複数のテーブルからデータを効率的に取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。