①要将employee 的表名更改为 employee_info,下面MySQL语句正确的是(A)

解析:

RENAME用于表的重命名:RENAME  <NAME>(修改表名或索引名) 或  RENAME  TO  <NAME>(修改列名,不更改定义)

MODIFY用于字段类型的修改:MODIFY  COLUMN   <列名>  <类型>(只改字段定义,不改名字)

ALTER用于对字段类型、默认值的修改:ALTER  COLUMN  <列名>  <类型>    SET  DEFULT  <更改值>
CHANGE用于对列名及类型的修改:CHANGE  COLUMN  <旧列名>  <新列名>  <类型>(既可改字段定义又可改名字)
知识点:MySQL中ALTER TABLE命令的用法
②查询语句select stuff('lo ina',3, 1, 've ch')结果为:love china
解析:

STUFF(原字符, 开始位置, 删除长度, 插入字符):从指定的起点处开始删除指定长度的字符,并在此处插入另一组字符

故这里:原字符为lo ina,从第三个位置删除1个字符,即删除lo后面的空格,然后插入ve ch,结果为:love china

知识点:STUFF()函数

③快件信息表waybillinfo(id, waybillno, zonecode, optype, update_time)中存储了快件的所有操作信息,请找出在'中山公园'网点,异常派送(optype='异常派件')次数超过3次的快件(waybillno),正确的sql为:

解析:

本题需要找到在'中山公园'网点,异常派送次数 > 3的快件,不需要查次数故需要以快件进行分组,找到次数大于3的快件。不需要查次数就可以排除SELECT中含有的count(*)的选项ABC,其次where 后面是不能跟聚合函数的(A错),B选项用的order by。

④有一张persons表包含如下信息:

现要选取居住地址Address以'C'或'h'开头 或以 'et' 结尾的所有数据,结果显示为:

下列MySQL查询语句正确的是:C

解析:

MySQL 中使用 REGEXP 来操作正则表达式的匹配。

其中
  • ^ 该符号表示匹配输入字符串的开始位置;
  • $表示匹配输入字符串的末尾位置;
  • [...] 表示匹配所包含的任意一个字符;
  • [^...]表示不能匹配括号内的任意单个字符;
  • x|y 这条竖线表示匹配x 或匹配y。

A选项:'[^Ch]|et$' :表示不能匹配C,h任意一个字符或者与et结尾的字符相匹配;

B选项:'^[Ch]et$':表示匹配以C或h开头的字符串并且以et结尾的字符串(缺少 |);

C选项:'^[Ch]|et$':表示匹配以C或h开头的字符串或以et结尾的字符串;(符合条件);

D选项:'^[Ch]|[et]$':表示匹配以C或h开头的字符串或者有e、t任意一个字母结尾的字符串(与题中以et两个连着的结尾不符);

知识点:MySQL中正则表达式的匹配规则

⑤Mysql中表student_table(id,name,birth,sex),查询男生、女生人数分别最多的3个姓氏及人数,正确的SQL是:

解析:

A选项:是分别找出男生女生姓氏最多的三个,而A选项男生女生一共只有三条记录;

B选项:需要使用子查询

C和D选项的区别,在于D选项中having c1 >= 3,查询的是人数大于等于3,而题目要求的是前三的数据。C正确。

在mysql中,group by中可以使用别名;where中不能使用别名;

length(name) >= 1:确保名字非空,空值无法进行计算会报错

牛客网-SQL专项训练6的更多相关文章

  1. MySql面试题、知识汇总、牛客网SQL专题练习

    点击名字直接跳转到链接: Linux运维必会的100道MySql面试题之(一) Linux运维必会的100道MySql面试题之(二) Linux运维必会的100道MySql面试题之(三) Linux运 ...

  2. 牛客网Sql

    牛客网Sql: 1.查询最晚入职的员工信息  select * from employees where hire_date =(select max(hire_date) from employee ...

  3. 牛客网多校训练第二场D Kth Minimum Clique

    链接:https://ac.nowcoder.com/acm/contest/882/D来源:牛客网 Given a vertex-weighted graph with N vertices, fi ...

  4. 牛客网sql刷题解析-完结

    查找最晚入职员工的所有信息 解题步骤: 题目:查询最晚入职员工的所有信息        目标:查询员工的所有信息 筛选条件:最晚入职           答案: SELECT *--查询所有信息就用* ...

  5. 牛客网多校训练第四场C sequence

    (牛客场场有笛卡尔树,场场都不会用笛卡尔树...自闭,补题心得) 题目链接:https://ac.nowcoder.com/acm/contest/884/C 题意:给出两个序列a,b,求max{mi ...

  6. 牛客网2018暑期训练 第三场 a题

    #include <bits/stdc++.h> using namespace std; vector<int> path; ; short dp[maxn][maxn][m ...

  7. Java基础之引用(String,char[],Integer)总结于牛客网的专项练习题

    1.String的引用: 下列代码执行后的结果为: public class Test { public static void main(String[] args) { StringBuffer ...

  8. 牛客网多校训练第三场 C - Shuffle Cards(Splay / rope)

    链接: https://www.nowcoder.com/acm/contest/141/C 题意: 给出一个n个元素的序列(1,2,...,n)和m个操作(1≤n,m≤1e5),每个操作给出两个数p ...

  9. 牛客网多校训练第三场 A - PACM Team(01背包变形 + 记录方案)

    链接: https://www.nowcoder.com/acm/contest/141/A 题意: 有n(1≤n≤36)个物品,每个物品有四种代价pi,ai,ci,mi,价值为gi(0≤pi,ai, ...

  10. 牛客网多校训练第一场 J - Different Integers(树状数组 + 问题转换)

    链接: https://www.nowcoder.com/acm/contest/139/J 题意: 给出n个整数的序列a(1≤ai≤n)和q个询问(1≤n,q≤1e5),每个询问包含两个整数L和R( ...

随机推荐

  1. C#之winform捕获Console.WriteLine内容到日志文件

    问题描述 之前接手同事的项目,是一个类似于服务端后台的Winform程序,主界面隐藏起来,只再任务栏显示程序图标. 整个项目里面没有日志记录功能,全靠Console.WriteLine打印信息.自己调 ...

  2. use shell scrpit to jlink download bin file

    一 JLINK 下载 JLINK作为一个arm的调试工具,是很多基于arm芯片无法绕过去的调试和下载工具.这里有一个问题,就是该工具链接和使用需要的命令特别多,假如不做成脚本,会浪费很多时间,笔者花了 ...

  3. Spring JDBCTemplate Query方法查询

    queryspringtypessqldaoemail 近日系统有一个打印采购单的功能,发现连续打印多张后,主机宕机,看了下service和dao层的实现,很繁杂,估计原因主要出在组页面资料的时候,循 ...

  4. 《.NET内存管理宝典 》(Pro .NET Memory Management) 阅读指南 - 第5章

    本章勘误: 暂无,等待细心的你告诉我哦. 本章注解: 出处:207页 原文: 在我们的应用程序中,是不太可能出现LargeHeapHandleTable的问题的.一般来说,可能出现问题会是在需要(动态 ...

  5. 在使用若依分离版时遇到富文本不显示html解决

    <el-table-column label="公告内容" align="center" prop="content"> < ...

  6. archlinux运行appimage

    1.cd进入appimage所在的目录 cd your_folder 2.赋予appimage运行权限 chmod +x your_file.appimage 3.运行appimage格式文件 ./y ...

  7. 3 CSS组合选择器

    3 组合选择器 页面元素比较复杂,存在多个嵌套.为了更加灵活选择页面中的元素,CSS中还提供了组合选择器.组合选择器就是将多个基本选择器通过一定的规则连接起来组成一个复杂选择器. 后代子代选择器 &l ...

  8. Python 潮流周刊第 45 期(摘要)+ 赠书 5 本《Python语言及其应用(第2版)》

    本周刊由 Python猫 出品,精心筛选国内外的 250+ 信息源,为你挑选最值得分享的文章.教程.开源项目.软件工具.播客和视频.热门话题等内容.愿景:帮助所有读者精进 Python 技术,并增长职 ...

  9. OpenHarmony Meetup 深圳站招募令

      OpenHarmony Meetup城市巡回深圳站火热来袭!! 日期:2023年10月15日14:00 地点:深圳市福田区上步路中路1003号 深圳市科学馆 与OpenHarmony技术大咖近距离 ...

  10. 成长计划知识赋能 | 第九期:渐进式深入理解OpenHarmony系统

      成长计划知识赋能直播第九期如约而至,面向OpenHarmony初中级开发者,解析OpenHarmony系统架构和驱动框架,助力开发者快速上手OpenHarmony系统开发. 详情见海报内容,资深软 ...