内连接查询
1.交叉连接(笛卡尔积)
如果A和B是两个集合,它们的交叉连接就记为:A乘B。
笛卡尔积的语法为:
select*from account cross join transinfo
执行结果如下:
2.内连接查询概要
语法为:
select fieldlist from table1 【inner】 join table2 on table1.coulmn1=table2.coulmn2 【where condition】
3.自然连接
在自然连接中两张表的所有名称相同的列都将被比较,并在结果集中把重复的列去掉
select fieldlist from table1 natural join table2 where condition
多表连接查询
语法
select fieldlist from table1 join table2 on table1.column1=table2.column2 join table3 on table2.column2=table3.column3 where condition
简写内连接*
两表
select fieldlist from table1,table2 where table1.column1=table2.column2 and 其他条件
多表
select fieldlist from table1,table2,table3 where table1.column1=table2.column2 and table2.column2=table3.column3 and 其他条件
select v.*,
表示v的列,v表示应一个表的别名
多表查询有重复的列名字,要在列前面加上表的别名.