..
SQL言語は私たちに、同一のSELECTステートメント内で、二つの異なるテーブルの結果を結合する非常に単純な方法を提供しています。
これを達成するために、それはどの2つのテーブルを照会することによって得られた結果の和集合、実際には、意志のUNION all'opertoreを使用する時間です。
の順序で適切に使用されることに注意してください、それは、UNION演算子その時です。
名前、星、都市、国を選択してください。 hotel_italiaから UNION 名前、星、都市、国を選択してください。 hotel_europaからこのクエリでは、2つのテーブル内のすべてのホテルの完全なリストを得る:
| の名前 | 星 | 町 | 国 |
| ホテルカヴール | 4 | ローマの | EN |
| ホテルミラマーレ | 2 | カトリック教徒 | EN |
| ホテルマンゾーニ | 2 | ミラノの | EN |
| ホテルエスパーニャ | 3 | マドリード | ES |
| ヒルトン | 5 | ロンドン | 英国 |
| ホテルアムシュロスガルテン | 4 | シュトゥットガルト | DE |
UNIONおよび多くを使用しての結果は、それらが指定した数に限定される場合を考えます。 どのように? ここに解決策は次のとおりです。
します。SELECT * FROM (hotel_italiaから名前、星、都市、国を選択してください。 UNION )の名前、星、都市、hotel_europaから国を選択 ホテルAS DESC ORDER BYの10星を制限するもので基本的に我々は、それらが単一のテーブルの結果であるかのように2つ以上のテーブルの結合から生じる結果を扱うそうすることによって我々は標準的なソートと制限を使用することができます。
| |
MS Accessの(上級)
迅速かつ簡単にデータベースを作成および管理する方法を学びます。 29€から開始。 |
| |
MySQLの(コース)
オープンソースのデータベースの管理。 39€から。 |
| |
SQLとデータベース(コース)
リレーショナルデータベースを作成および管理。 39€から。 |