总结
对于面试,一定要有良好的心态,这位小伙伴面试美团的时候没有被前面阿里的面试影响到,发挥也很正常,也就能顺利拿下美团的offer。
小编还整理了大厂java程序员面试涉及到的绝大部分面试题及答案,希望能帮助到大家,
最后感谢大家的支持,希望小编整理的资料能够帮助到大家!也祝愿大家都能够升职加薪!
SELECT ROUND(1.627,2) AS result;
②CEIL()
:向上取整,返回大于等于该数的最小整数
SELECT CEIL(1.002) AS result;
③FLOOR()
:向下取整,返回小于等于该数的最大整数
SELECT FLOOR(1.002) AS result;
④TRUNCATE()
:截断
SELECT TRUNCATE(1.699,1) AS result;
⑤MOD()
:取余,等价于%
SELECT MOD(10,-3) AS result;
①NOW():返回当前系统的日期和时间
SELECT NOW();
②CURDATE():返回当前系统日期,不包含时间
SELECT CURDATE();
③CURTIME():返回当前系统时间,不包括日期
SELECT CURTIME();
⑦YREAR()
:获取指定日期字段的年
SELECT YEAR(NOW());
SELECT YEAR(‘2021-09-30’) AS result;
⑧MONTH()
:获取指定日期字段的月,MONTHNAME()
则可以返回月份英文
SELECT MONTH(‘2021-09-30’) AS result;
SELECT MONTHNAME(‘2021-09-30’) AS result;
日,小时,分钟,秒钟都可以同上
⑨STR_TO_DATE()
:将字符按照指定的格式转为日期
#相当于是解析:两个参数格式要匹配
SELECT STR_TO_DATE(‘9-30 2021’,‘%m-%d %Y’) AS result;
⑩DATE_FORMAT()
:将日期转换成字符
#相当于是格式化
SELECT DATE_FORMAT(NOW(),‘%Y年%m月%d日’) AS result;
#查看版本
SELECT VERSION();
#查看数据库
SELECT DATABASE();
#查看用户
SELECT USER();
①IF()
:判断,第一个参数是条件,第二个是true的返回,第三个是false的返回
SELECT IF(10>5,‘大’,‘小’) AS result;
②CASE()
使用一:类似于Java中switch
CASE 要判断的
WHEN 常量1 THEN 语句1;或者要显示的值1
…
ELSE 语句;或者要显示的值
END
示例
#示例为要显示的值,不加‘;’
SELECT last_name
,salary
,department_id
,
CASE department_id
WHEN 100 THEN salary
*(1+0.8)
WHEN 90 THEN salary
*(1+0.6)
WHEN 80 THEN salary
*(1+0.4)
WHEN 70 THEN salary
*(1+0.2)
ELSE salary
END AS 最终工资
FROM employees;
③CASE()
使用一:类似于Java中多重if
CASE
WHEN 条件1 THEN SELECT 语句1;或者要显示的值1
…
ELSE 语句;或者要显示的值
END
示例
#示例为要显示的值,不加‘;’
SELECT last_name
,salary
,
CASE
WHEN salary
>20000 THEN ‘A级别’
WHEN salary
>15000 THEN ‘B级别’
WHEN salary
>10000 THEN ‘C级别’
ELSE ‘D级别’
END AS 等级
总结
总的来说,面试是有套路的,一面基础,二面架构,三面个人。
最后,小编这里收集整理了一些资料,其中包括面试题(含答案)、书籍、视频等。希望也能帮助想进大厂的朋友
别’
END AS 等级
总结
总的来说,面试是有套路的,一面基础,二面架构,三面个人。
最后,小编这里收集整理了一些资料,其中包括面试题(含答案)、书籍、视频等。希望也能帮助想进大厂的朋友
[外链图片转存中…(img-Oa7tX9uU-1715495851073)]
[外链图片转存中…(img-JzkwcCfQ-1715495851074)]