SELECT 新表名a.字段名 (新字段名),新表名b.字段名 (新字段名) FROM 表1 新表名a
INNERJOIN 表2 新表名b
ON 新表名a.* = 新表名b.*
WHERE 条件
ex:
tableA:
id
name
1
a
2
b
3
c
tableB:
id
sex
2
男
3
女
4
女
SELECT a.*, b.* FROM tableA a
JOIN tableB b
ON a.id = b.id
结果如下:
id
name
id
sex
2
b
2
男
3
c
3
女
SELECT a.*, b.* FROM tableA a
LEFTJOIN tableB b
ON a.id = b.id
结果如下:
id
name
id
sex
1
a
null
null
2
b
2
男
3
c
3
女
SELECT a.*, b.* FROM tableA a
LEFTJOIN tableB b
ON a.id = b.id
WHERE b.id = null
结果如下:
id
name
id
sex
1
a
null
null
SELECT a.*, b.* FROM tableA a
RIGHTJOIN tableB b
ON a.id = b.id
结果如下:
id
name
id
sex
2
b
2
男
3
c
3
女
null
null
4
女
SELECT a.*, b.* FROM tableA a
RIGHTJOIN tableB b
ON a.id = b.id
WHERE a.id = null
结果如下:
id
name
id
sex
null
null
4
女
SELECT a.*, b.* FROM tableA a
LEFTJOIN tableB b
ON a.id = b.id
UNIONSELECT a.*, b.* FROM tableA a
RIGHTJOIN tableB b
ON a.id = b.id
结果如下:
id
name
id
sex
1
a
null
null
2
b
2
男
3
c
3
女
null
null
4
女
SELECT a.*, b.* FROM tableA a
LEFTJOIN tableB b
ON a.id = b.id
WHERE b.id = nullUNIONSELECT a.*, b.* FROM tableA a
RIGHTJOIN tableB b
ON a.id = b.id
WHERE a.id = null
结果如下:
id
name
id
sex
1
a
null
null
null
null
4
女
SELECT a.id aid,a.name,b.id bid,b.sex FROM tableA a
CROSSJOIN tableB b