1. Union と Union all を使用して、2 つのクエリ結果をマージします。 select field name from tablename1 Union select field name from tablename2; この操作では、2 つのテーブルのフィールドが同じであり、フィールドのデータ型も同じである必要があることに注意してください。同じ。さらに、union を使用すると、重複した (同一の) レコードが削除されますが、union all では削除されません。注: 次の結合クエリにはデカルト積の概念が含まれています。つまり、2 つのテーブルがあり、最初のテーブルには n 個のレコードがあり、もう一方のテーブルには m 個のレコードがある場合、デカルト積はレコード数が n*m になります。最初のテーブルのフィールドの数が a で、もう一方のテーブルのフィールドの数が b の場合、デカルト積によって得られるフィールドの数は a+b です。 2. 自然結合を使用します: 前提条件は、2 つのテーブルに同じフィールドがあることです: (この操作により重複フィールドが削除されます) このクエリについて、私の理解では、これら 2 つのテーブルに関連するフィールド (ここでは、Department_id など) を保持します。 1 つのテーブルのみのデータが削除されます。上記の内容のように、社内に 4 つのデータがあり、e
1 MySQL 共通基本操作構文 (8)~~複数のテーブル クエリのマージ結果と内部結合クエリ[ コマンド ライン モード]
はじめに: 1. Union を使用して 2 つのクエリ結果をマージします。 select field name from tablename1 Union select field name from tablename2; この操作では、テーブル名 2 からフィールド名を選択します。 2 つのテーブルはデータ型も同じです。注: 次の結合クエリにはデカルト積の概念が含まれています。つまり、2 つのテーブルがあり、最初のテーブルには n 個のレコードがあり、もう一方のテーブルには m 個のレコードがある場合、デカルト積はレコード数が n*m になります。最初のテーブルのフィールドの数が a の場合、他のテーブルのフィールドの数は
2 です。 データベース シリーズのクエリ (5)
はじめに: 内部結合 1 構文 SELECT カラム名 FROM表1 INNER JOIN 表2 ON 表1. カラム名条件演算子 テーブル2. カラム名 [WHERE条件] [ORDER BYソート列] そのうちON 表1. カラム名条件演算子テーブル2. カラム 名前のうち、よく使われるのは条件演算子は次のとおりです: =,。 表 1. 列名と表 2. 列名は、それぞれ 2 つのテーブルに共通の列です。 内部結合クエリの結果は 2 つになります
はじめに: テーブル Fruit のフィールド f_id は主キーです![]( http://img.ask.csdn.net/upload/201503/29/1427613666_237884.jpg) テーブルサプライヤーのフィールド s_id は主キーであり、fruits![](http: //img.ask.csdn .net/upload/201503/29/1427613692_645959.jpg) 次に、次のクエリ ステートメントを使用します。 1. サプライヤー.s_i...
を選択します。以上が内部結合クエリに関する推奨記事の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。