MySQL 面试中的问题汇总
2016-05-08 16:09
405 查看
1.面试中查询问题
表中有A、B两列,使用SQL语句,实习,当A列大于Blie时候,选择A列,否则选择B列
![](http://img.blog.csdn.net/20160508131531676)
类似问题,表t4中,id2大于3记录为合格,大于5为优秀,否则为不合格
![](http://img.blog.csdn.net/20160508144426478)
2.请取出表tb表中日期(created_ts)为当天的所有记录(created_ts字段为datetime类型,包含日期和时间)
select * from where datediff(dd,created_ts,getDate())=0
3.Mysql中sql模式
主要是用来限制是否在数据录入阶段,对非法数据进行兼容性处理。
通过select @@ sql_mode查看。
4.char与varchar区别
5.数据复制步骤
6.四种事务隔离级别
7.触发器与存储过程
8.索引类型、聚簇索引、索引与锁
9.组合索引
10.阐述isnull、ifnull、nullIf
详情可以参考如下
/article/7724923.html
11.Mysql中锁调度
12.死锁以及解决办法
13.MyISAM与InnoDB区别、Mysql常用存储引擎有哪些
14.主从复制搭建
15.Mysql常用日志有哪些
16.Mysql优化步骤
17.SQL注入以及如何防范
表中有A、B两列,使用SQL语句,实习,当A列大于Blie时候,选择A列,否则选择B列
select id1,id2,(case when id1>id2 then id1 else id2 end) as result from t4;
类似问题,表t4中,id2大于3记录为合格,大于5为优秀,否则为不合格
select id1,id2,(case when id2>5 then '优秀' when id2>3 then '合格' else '不合格' end) as result from t4;
2.请取出表tb表中日期(created_ts)为当天的所有记录(created_ts字段为datetime类型,包含日期和时间)
select * from where datediff(dd,created_ts,getDate())=0
3.Mysql中sql模式
主要是用来限制是否在数据录入阶段,对非法数据进行兼容性处理。
通过select @@ sql_mode查看。
4.char与varchar区别
5.数据复制步骤
6.四种事务隔离级别
7.触发器与存储过程
8.索引类型、聚簇索引、索引与锁
9.组合索引
10.阐述isnull、ifnull、nullIf
详情可以参考如下
/article/7724923.html
11.Mysql中锁调度
12.死锁以及解决办法
13.MyISAM与InnoDB区别、Mysql常用存储引擎有哪些
14.主从复制搭建
15.Mysql常用日志有哪些
16.Mysql优化步骤
17.SQL注入以及如何防范
相关文章推荐
- 打造程序员的高效生产力工具-mac篇
- 程序员开发辅助工具总结
- 剑指offer 面试题(二维数组中的查找) (2)
- 优秀程序员的这些秘诀,你知道几条?【转载】
- 霍兰德-职业兴趣测试
- 程序员的十大优秀习惯
- 搞定面试中的链表题目
- java面试题 用1,2,2,3,4,5六个数字,组成一个6位数。 第三位数不能是2;3和5不能相邻。
- 百度面试总结
- 如何利用Google成为一个更好的程序员
- 2016百度春季实习生面试
- 程序员读书雷达
- 程序员必读的三十本经典巨作
- android面试大宝典
- [置顶] 对优秀程序员的思考
- 黑马程序员_基础视频个人学习笔记
- 程序员周末整理的一些思路
- Java面试题集(一)
- 用两个栈实现队列之程序员面试经典
- 双栈排序之程序员面试经典