首页 > 数据库 >MySQL100题知识点

MySQL100题知识点

时间:2024-01-25 15:12:52浏览次数:47  
标签:知识点 name bonus emp MySQL100 NULL WHERE ORDER

https://testerhome.com/articles/34972

1、select * 查询带来的不确定性
2、SELECT emp_name, salary * 12 + COALESCE(bonus, 0) FROM employee;
COALESCE 函数用于将空值转换为 0
3、SELECT emp_name, salary * 12 + COALESCE(bonus, 0) AS "全年收入" FROM employee;
AS 为查询指定一列起别名
3、过滤条件 > < !=
4、BETWEEN x AND y
5、WHERE emp_name IN ('张三', '李四', '张飞');
6、WHERE emp_name LIKE '%云%'; %匹配任意个数字符
7、WHERE emp_name LIKE ''; _匹配一个字符
8、WHERE bonus IS NOT NULL;
WHERE bonus IS NULL;
9、AND OR
10、where 1=0 等于 where false 等于 查不到数据也不会报错
11、SELECT DISTINCT sex FROM employee; 过滤重复值
12、ORDER BY salary DESC;
13、ORDER BY salary DESC, bonus DESC;
14、ORDER BY CONVERT(emp_name USING GBK);
MySQL 中的 GBK 编码支持拼音排序
15、ORDER BY bonus;
考虑ORDER BY的字段为空时的排序顺序
MySQL ,升序时 NULL 值排在最前面,降序时 NULL 值排在最后面
16、排序

标签:知识点,name,bonus,emp,MySQL100,NULL,WHERE,ORDER
From: https://www.cnblogs.com/unlearn/p/17987200

相关文章

  • java基础面试知识点
    学习自javaGuideJava语言有哪些特点简单易学面向对象(封装,继承,多态)平台无关性(Java虚拟机实现平台无关性)支持多线程(C++语言没有内置的多线程机制,因此必须调用操作系统的多线程功能来进行多线程程序设计,而Java语言却提供了多线程支持)可靠性(具备异常处理和自动内存管理......
  • 【知识点】 端到端场景文本检测与识别中 Word Spotting 和 End-to-End 评价指标的区别
    问题缘起在ICDAR-2015的场景文本端到端检测与识别任务中,总会出现2个不同的检测指标,其数值一般有微小的区别(0.5个点以内)。一直搞不懂这两个指标的区别在哪,最近看到了一篇论文[1],里面给出了这两个指标的解释。 解答直接贴图: 可以看到这里解释得很清楚。在端到端任务中,......
  • 【C语言初阶篇】结构体知识点的全面讲解!
    <br><br/><center><fontcolor="#006666">......
  • eureka注册中心知识点剖析
    背景说明本文针对eureka的源码分析,基于的版本号:<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.7.14</version><relativePath/>......
  • sql注入知识点总结
    mysql基础知识删除数据库dropdatabase库名;创建数据库createdatabase库名;php中使用sql语句来创建$sql='createdatabasedatabase_name';$retval=mysqli_query($coon,$sql);选择数据库usedatabase_name;php中使用mysqli_select_db($conn,'database_name')......
  • Java期末知识点总结(不全)
    Java知识点Lesson1认识javaLesson2-3认识对象:封装数据为类1.类中有成员变量(属性/字段)+成员函数(方法),类是对象的模板/缔造者/抽象/类型2.局部变量和成员变量的区别:(1)定义位置不同:定义在类中的变量成员变量,定义在方法或{}中的是局部变量(2)内存中位置不同:成员变量在堆......
  • 入门Linux运维工程师需要掌握的知识点和工具以及技能
    Linux系统的学习,可以选用redhat或centos,特别是centos在企业中用得最多,当然还会有其它版本的,比如Ubuntu等,根据自己的工作情况和兴趣来定。当然不同发行版本主要是包上的区别以及一些命令的差异,其他内核上的东西都大同小异。对于刚入门或准备入门Linux运维的来说,整理总结了以下10个......
  • C++零碎知识点
    目录RTTI运行时类型信息RTTI运行时类型信息在C++中,RTTI(Run-TimeTypeInformation,运行时类型信息)是一种机制,允许在程序执行期间确定对象的类型。RTTI是为了解决许多类库供应商自行实现此功能而导致的不兼容性问题而添加到C++语言中的。RTTI的主要目的是允许在运行时获取对象......
  • 并发重要知识点—线程池详解
    https://blog.csdn.net/qq_40270751/article/details/78843226 创建线程的另一种方法是实现Runnable接口。Runnable接口中只有一个run()方法,它非Thread类子类的类提供的一种激活方式。一个类实现Runnable接口后,并不代表该类是一个“线程”类,不能直接运行,必须通过Thread实例才......
  • 知识点汇总
    1.类名重复了:项目和子模块中存在类名相同的java类,启动项目的时候会报错。Causedby:org.springframework.context.annotation.ConflictingBeanDefinitionException:Annotation-specifiedbeanname'MyPurchaseService'forbeanclass[com.mytest.service.impl.MyPurchaseServ......