SQL复盘

  1. 基本数据类型
  2. 连接查询
  3. 组合查询

基本数据类型

存储大量文本数据:text、mediumtext、longtext

分别可以存储 $2^{16}-1$ 、$2^{24}-1$ 、$2^{32}-1$ 个字符。

金额计算:用 decimal(M, N) M:最大存几位数(不包括小数点) N:小数点后的位数

如 decimal(5, 2) 存储范围是 -999.99 - 999.99。

日期数据类型:Date、DateTime、timestamp

计算两个日期之间的时间差:TIMEDIFF

DateTime 可以显示到秒级别。

timestamp 和时区有关。

连接查询

outer join:分别 left join 和 right join。

组合查询

UNION:将两个或多个的查询结果组合起来,并消除重复的行。

UNION ALL:包含重复的行。

组合查询的规则:

  • 多个查询的字段类型、个数需要相同。
  • 对于 order by,需要放到最后一条 select 之后。

转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 1216271933@qq.com

×

喜欢就点赞,疼爱就打赏