SELECT * FROM Table1 JOIN Table2 ON Table1.条件列名=Table2.条件列名;返回符合匹配条件的两表列
SELECT A.*, B* from Table1 A, Table2 B WHERE A.条件列名=B.条件列名; SELECT * FROM Table1 CROSS JOIN Table2 WHERE Table1.条件列名=Table2.条件列名;--(注: CROSS JOIN 后面不能跟 ON 只能用 WHERE)
SELECT * FROM Table1 LEFT JOIN Table2 ON Table1.条件列名 = Table2.条件列名;
右连接(RIGHT JOIN 或 RIGHT OUTER JOIN )在这里不做多说这左连接很象但是是相反的,只说一下语法
SELECT * FROM Table1 RIGHT JOIN Table2 ON Table1.条件列名 = Table2.条件列名;
SELECT * FROM Table1 FULL JOIN Table2 ON Table1.条件列名 = Table2.条件列名;
SELECT * FROM Table1 CROSS JOIN Table2;等价于
SELECT * FROM Table1, Table2;
SELECT * FROM Table1 CROSS JOIN Table2 WHERE Table1.条件列名=Table2.条件列名;等价于
SELECT * FROM Table1, Table2 WHERE Table1.条件列名=Table2.条件列名;