0%

mysql查询语句3

1:连接查询

为了解决笛卡尔积产生的脏数据。

1-1:mysql方言

1
2
3
select
from1,表2
where 主表(主键)=从表(外键);

1-2:sql普通话

1
2
3
select
from1 inner join2
on 主表(主键)=从表(外键);
1
2
3
select
from1 left/right join2
on 主表(主键)=从表(外键);
1
2
select
from1 natural join2;

2:子查询

select(select(select(select(select()))))
单行单列—->值——->关系运算符
多行单列—->列(集合)
多行多列—->虚拟表
单行多列—->值(对象)
一般来说,建议where后,条件==值
from后,表
select后,列
当然,具体情况得具体分析。