Home >Database >Mysql Tutorial >MySQL 面试中的问题汇总

MySQL 面试中的问题汇总

WBOY
WBOYOriginal
2016-06-07 14:50:43994browse

1.面试中查询问题 表中有A、B两列,使用SQL语句,实习,当A列大于Blie时候,选择A列,否则选择B列 select id1,id2,( case when id1id2 then id1 else id2 end ) as result from t4; 类似问题,表t4中,id2大于3记录为合格,大于5为优秀,否则为不合格 select

1.面试中查询问题
表中有A、B两列,使用SQL语句,实习,当A列大于Blie时候,选择A列,否则选择B列

<code class=" hljs sql"><span class="hljs-operator"><span class="hljs-keyword">select</span> id1,id2,(<span class="hljs-keyword">case</span> <span class="hljs-keyword">when</span> id1>id2 <span class="hljs-keyword">then</span> id1 <span class="hljs-keyword">else</span> id2 <span class="hljs-keyword">end</span>) <span class="hljs-keyword">as</span> result <span class="hljs-keyword">from</span> t4;</span></code>

这里写图片描述
类似问题,表t4中,id2大于3记录为合格,大于5为优秀,否则为不合格

<code class=" hljs sql"><span class="hljs-operator"><span class="hljs-keyword">select</span> id1,id2,(<span class="hljs-keyword">case</span> <span class="hljs-keyword">when</span> id2><span class="hljs-number">5</span> <span class="hljs-keyword">then</span> <span class="hljs-string">'优秀'</span> <span class="hljs-keyword">when</span> id2><span class="hljs-number">3</span> <span class="hljs-keyword">then</span> <span class="hljs-string">'合格'</span> <span class="hljs-keyword">else</span> <span class="hljs-string">'不合格'</span> <span class="hljs-keyword">end</span>) <span class="hljs-keyword">as</span> result <span class="hljs-keyword">from</span> t4;</span></code>

这里写图片描述
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
11.Mysql中锁调度
12.死锁以及解决办法
13.MyISAM与InnoDB区别、Mysql常用存储引擎有哪些
14.主从复制搭建
15.Mysql常用日志有哪些
16.Mysql优化步骤
17.SQL注入以及如何防范

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn