mysql
面试mysql总结
vae_musician
知道自己的无知。
展开
-
统计用户初次领证后三年(非自然年)内,每年各级违法各有多少次。
考点:SUBSTR()、TIMESTAMPDIFF()题目:统计用户初次领证后三年(非自然年)内,每年各级违法各有多少次。1.建表:CREATE TABLE IF NOT EXISTS `illegal_1`( `id` INT UNSIGNED AUTO_INCREMENT, `user_id` INT NOT NULL, `cclzrq` DATE NOT NULL, PRIMARY KEY ( `id` ))ENGINE=InnoDB DEFAULT CHARSET=原创 2021-04-28 10:32:37 · 257 阅读 · 0 评论 -
找出用户单次最长在线时长,及相应登录、退出时间。
考点:窗口函数与TIMESTAMPDIFF()函数题目:找出用户单次最长在线时长,及相应登录、退出时间。1.建表:CREATE TABLE IF NOT EXISTS `login_1`( `id` INT UNSIGNED AUTO_INCREMENT, `user_id` VARCHAR(10) NOT NULL, `opt_id` INT NOT NULL, `opt_type` VARCHAR(10) NOT NULL, `opt_time` TIMESTAMP原创 2021-04-27 22:50:43 · 580 阅读 · 0 评论 -
根据商品类型按商品价格对商品打标签。标签规则:前20%为高档,20%到80%为中档,后20%为低档。
考点:窗口函数与case when题目:1.建表:CREATE TABLE IF NOT EXISTS `goods_1`( `id` INT UNSIGNED AUTO_INCREMENT, `goods_type` VARCHAR(10) NOT NULL, `goods_name` VARCHAR(10) NOT NULL, `goods_price` INT NOT NULL, PRIMARY KEY ( `id` ))ENGINE=InnoDB DEFAUL原创 2021-04-27 21:27:32 · 621 阅读 · 0 评论 -
合并学生的所有课程,以逗号分隔。
考点:行转列,以逗号分隔。题目:第1题:合并学生的所有课程1.建表:CREATE TABLE IF NOT EXISTS student_1(id INT UNSIGNED AUTO_INCREMENT,sno INT NOT NULL,name VARCHAR(10) NOT NULL,depart VARCHAR(10) NOT NULL,PRIMARY KEY ( id ))ENGINE=InnoDB DEFAULT CHARSET=utf8;2.插入数据:insert int原创 2021-04-23 18:42:28 · 524 阅读 · 0 评论