必要なテーブルを作成します。
- T1を作成し、T2表 表T1作成( KEY1 VARCHAR(20である)を、 。V1 INT(4) ); ## ,,データに格納されたインポートデータは漢字を有していなくてもよいパス以下 負荷データをローカルINFILE「E:/データ/t1.csv ' T1テーブルに 、によって終了フィールド' ' ;行を無視1 T1からSELECT *、 テーブルT2を作成する( KEY2は、VARCHAR(20である) 。V2 INTを(4) ;) Eデータ局所INFILEをロード':/データ/ 「t2.csv 表T2 INTO 、 'によって終了フィールド」 行を無視1。
- 左と右の接続と内部接続を接続
左側の接続## t1.key1のt2.key2 ON参加左T1 = T2 SELECT * FROM; ##接続右 T1 SELECT * FROMが右側にT2に参加 t1.key = t2.key2; ##内の接続 内部結合T1からSELECT * t2.key2 t1.key1 = T2 ON; ##複合クエリーは、 SELECT * T1のから 組合##組合と重複するフィールドを排除するために、すべての組合重複フィールドを除去しない T2からSELECT *; -デカルト積:選択フィールド1 [、...表1、表2 [、...]から、 T1、T2からSELECT *; -脱離デカルト積:選択フィールド1 [、...]表1、表2からの[、...]ここで、表1.key =表2.key; SELECT * T1からT2 ; WHERE t1.key1 = t2.key2は ##クロスコネクト; t1.key1のt2.key2の十字T1 = T2に参加からSELECT * 注## ::デカルト積を除去した後同じクロスコネクトの結果 連合 、完全に接続されたMySQLでは###ない完全に接続されていないが、左によって得られた重量への接続を合わせ、右ことができます。 t1.key1 = t2.key2にT2に参加左T1 SELECT * FROM T1から*を選択し、右t1.key = t2.key2にT2に参加。