①要将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. 2.String类能被继承吗

    2.String类能被继承吗 不可以,因为String类有final修饰符,而final修饰的类是不能被继承的. 拓展 String的底层是一个用private和final修饰的char数组.fina ...

  2. Python中的join()函数的用法实例分析

    一.join()函数 语法:  'sep'.join(seq) 参数说明sep:分隔符.可以为空seq:要连接的元素序列.字符串.元组.字典上面的语法即:以sep作为分隔符,将seq所有的元素合并成一 ...

  3. python元组(tuple)循环遍历实例分析

    一 概念: 元组是有序且不可更改的集合.在 Python 中,元组是用圆括号编写的. 二 使用方法: 1  基本创建: thistuple = ("apple", "ba ...

  4. python中往json中添加文件的方法

    一 前言: python中常用的一种方式,这里给大家列出来一下. 二 实例 比如,最简单的一个json文件 test_json = { "a": 1, "b": ...

  5. day26--Java集合09

    Java集合09 18.TreeSet 元素无序:插入顺序和输出顺序不一致 可以按照一定的规则进行排序,具体排序方式取决于构造方法: TreeSet () :根据其元素的自然排序进行排序 TreeSe ...

  6. Windows 环境使用 Xshell 连接 VMware 虚拟机上的 CentOS 系统

    1.VMware 点击虚拟机的设置,打开弹窗,网络使用 NAT 模式 2.VMware 菜单栏:点击 编辑>>>虚拟网络编辑器 (1)选择 VMnet8 (2)选择 NAT 模式 ( ...

  7. 说JS作用域,就不得不说说自执行函数

    一个兜兜转转,从"北深"回到三线城市的小码农,热爱生活,热爱技术,在这里和大家分享一个技术人员的点点滴滴.欢迎大家关注我的微信公众号:果冻想 前言 不得不吐槽,学个JS,这个概念也 ...

  8. 如何让AR物体更真实?

    在增强现实中,除了虚拟物体本身的模型材质等因素,影响物体真实性的主要是光照.反射.阴影.接下来3DCAT实时渲染云平台将带您从这三个方面探索如何让AR物体更真实! AR光估测 要让一个虚拟物体很好的融 ...

  9. 单目测距那些事儿(上) | 从MobileEye谈起

    单目测距那些事儿(上) | 从MobileEye谈起 全面专业的自动驾驶学习资料:链接 前言 在ADAS领域,有个功能叫自适应巡航控制(Adaptive Cruise Control, ACC). A ...

  10. 记录--for in 和 for of的区别详解以及为for in的输出顺序

    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 for in 和 for of 相对于大家肯定都不陌生,都是用来遍历属性的没错.那么先看下面的一个例子: 例1 const obj = { ...