mysql 常见面试问题
mysql
时间戳日期格式化 函数
# 日期格式化
SELECT DATE_FORMAT('2021-09-21 15:55:25','%Y-%m-%d');
2021-09-21
#时间戳转日期
select FROM_UNIXTIME(1589857200);
2020-05-19 11:00:00
select FROM_UNIXTIME(1589857200,'%Y-%m-%d %H:%i:%s');
2020-05-19 11:00:00
# 日期转时间戳
select UNIX_TIMESTAMP('2020-05-19')
1589817600
#时间戳转日期然后在格式化
SELECT DATE_FORMAT(FROM_UNIXTIME(1589857200),'%Y-%m-%d %H:%i:%s')
2020-05-19 11:00:00
sql 书写顺序
select :指定查看结果集中的那个列或列的计算结果
join
from :从哪张表查询数据
where :筛选过滤条件
group by :将上面过滤出的数据,进行分组
having :对上面已经分组的数据进行过滤的条件
order by :对查询到的结果进行排序。升序:asc,降序:desc
sql 统计 函数
AVG (平均)
COUNT (计数)
MAX (最大值)
MIN (最小值)
SUM (求合)
sql 常见子查询
select
子查询都可以出现在哪里呢?
select
..(select).
from
..(select).
where
..(select).
了解什么是特征以及如何使用它们的最好方法是观察它们的本质