用select语句查询:
select〈目标列组〉
from〈数据源〉
[where〈元组选择条件〉]
[group by〈分列组〉[having 〈组选择条件〉]]
[order by〈排序列1〉〈排序要求1〉 [,…n]];
其中,group by后面跟的不是主键时要用聚合函数(sum,avg,count,min,max)
排序要求axc为升序,desc为降序
连接方式:
内连接: 按照连接条件合并两个表,返回满足条件的行 select <select_list> from A inner join B on A.Key = B.Key;
左连接: 结果中除了包括满足连接条件的行外,还包括左表的所有行 select <select_list> from A left join B on A.Key = B.Key;
右连接:结果中除了包括满足连接条件的行外,还包括右表的所有行 select <select_list> from A right join B on A.Key = B.Key;
联合查询:
union: 用于合并两个或多个 select 语句的结果集,并消去表中任何重复行。
- 例:用union合并t1与t2表 select t1.* from t1 union select t2.* from t2;
union all:用于合并两个或多个 select 语句的结果集,保留重复行。
- 例:用union all合并t1与t2表 select t1.* from t1 union all select t2.* from t2;
浙公网安备 33010602011771号