判断null值使用 is null
= 和 <>无法判断null值

<=>安全等于号 (可读性低,不建议使用)
既可以判断null值,又可以判断普通类型

查询员工号为100的员工的姓名和年薪

#commition字段有可能为null,当commition为null时返回0
select last_name,salary*12*(1+IFNULL(commition,0));

经典面试题:

#1
select * from userinfo
#2
select * from userinfo where user_name like '%%' and user_id like '2'
#3
select * from userinfo where user_name like '%%' or user_id like '2'
存在null值情况:
1和3的效果是一样的
1和2的结果是不一样的

group by :排序

#若不写则默认为ASC升序,DESC标明为降序
select  * from userinfo where age=18 group by username DESC#此外,group by 支持单字段,多字段,表达式,函数,别名
#位置位于倒数第二 ,limit是最后一个位置

查询邮箱中包含e的员工的信息,并先按邮箱的字节数降序,再按部门号升序

select * from userinfo where email like '%e%' group by Length(email) DESC,departmentid ASC;

尚硅谷-个人-数据库记录基础5相关推荐

  1. 尚硅谷最新版JavaScript基础全套教程完整版(p79-p90)

    尚硅谷最新版JavaScript基础全套教程完整版(140集实战教学,JS从入门到精通) 一.函数的方法 1.call()和 apply()方法 -这两个方法都是函数对象方法,需要通过函数对象来调用 ...

  2. 尚硅谷ajax学习记录

    AJAX Ajax即Asynchronous Javascript And XML(异步JavaScript和XML) 环境搭建 安装node.js C:\Users\xlgui>node -v ...

  3. 【尚硅谷】数据库DQL学习

    DQL语言的学习 目录 基础查询 条件查询 排序查询 常见函数 单行函数 分组函数 分组查询 连接查询 1.等值连接 2.非等值连接 3.自连接 内连接:inner 外连接 交叉连接:cross 子查 ...

  4. 尚硅谷Linux网络服务基础

    一.需要学习的网络服务 域名解析服务(DNS) 动态主机配置服务(DHCP) 文件传输服务(FTP/samba) 网络文件系统服务(NFS) 万维网服务(Apache/Nginx/Tomcat) 邮件 ...

  5. 尚硅谷李老师Mysql基础笔记

    数据库的相关概念 一:数据库的好处 1.可以持久化数据到本地 2.结构化查询 二:数据库的常见概念 1.DB:数据库,存储数据的容器 2.DBMS:数据库管理系统,又称为数据库软件或数据库产品,用于创 ...

  6. 尚硅谷Manen2022----①基础概念,基础使用

    文章目录 简介 应用场景 那些人需要 一.为什么学习maven 1.依赖管理工具 2.构建管理工具 二.什么是 Maven? 1.构建:将源代码编译成项目产品 2.依赖:使用jar包的需求 3.Mav ...

  7. Java学习_Day 10(学习内容:尚硅谷集合JAVA零基础P523-P533)

    P523 集合-使用Iterator遍历Collection package com.collection;import org.junit.Test;import java.util.ArrayLi ...

  8. JavaScript(基础、高级)笔记汇总表【尚硅谷JavaScript全套教程完整版】

    目   录 前言 JavaScript(基础+高级)配套资料下载 JavaScript 基础 学习地址 学习笔记 day 05(P001-P006)[2016.11.22] day 06(P007-P ...

  9. 尚硅谷全套课件整理:Java、前端、大数据、安卓、面试题

    目录 Java 尚硅谷 IT 精英计划 JavaSE 内部学习笔记.pdf 尚硅谷 Java 基础实战之银行项目.pdf 尚硅谷 Java 技术之 JDBC.pdf 尚硅谷 Java 技术之 Java ...

  10. Java 基础 第3阶段:高级应用——尚硅谷学习笔记(含面试题) 2023年

    Java 基础 第 3 阶段:高级应用--尚硅谷学习笔记(含面试题) 2023 年 Java 基础 第 3 阶段:高级应用--尚硅谷学习笔记(含面试题) 2023 年 第 9 章 异常处理 9.1 异 ...

最新文章

  1. C++ 如何获取数组的长度
  2. RESTful之分页Pagination
  3. html编辑器渗透,渗透笔记40、web编辑器漏洞手册.pdf
  4. android入门知识,android基础知识学习笔记
  5. 中兴、深度、中国电子打造 UOS 统一操作系统:开源、支持龙芯和海思等国产处理器
  6. Android用户界面 UI组件--TextView及其子类(二) Button,selector选择器,sharp属性
  7. python 窗口控件变大变小_详解:用Python+AutoIt实现界面工具开发过程
  8. mysql 小技巧
  9. AS3改变显示对象亮度
  10. 理解createTrackbar函数
  11. 笔画最多的汉字和字母最多的单词
  12. Arduino Uno接JQ8900-16p语音播报模块
  13. 4000亿农夫山泉的生意经
  14. 零基础程序员自学编程的6种方法,你知道吗?
  15. 数据分析(7)路径挖掘分析法 行为序列分析法
  16. VS-Code安装C++安装教程
  17. A05-没有奥维vip,导入元素个数受限制,想导入三区三线图斑怎么办?
  18. Linux系统和程序中的DEP和ASLR保护机制
  19. 网易视频云首推多路互动直播,引领直播新时代
  20. 【官方教程】使用Quick-Cocos2d-x搭建一个横版过关游戏(六)

热门文章

  1. JPA @Query动态添加参数查询(超级详细,附代码)
  2. 【ADNI】数据预处理(3)CNNs
  3. UG NX 12同步建模:调整面大小
  4. c#和java工资相差多少岁_为什么C#程序员平均工资水平比Java程序员低?
  5. 最新台式计算机CPU,三月台式电脑CPU性能排行榜, 2019年3月最新版CPU天梯图
  6. 用pkg把nodejs脚本编译成跨三平台的可执行文件的经验
  7. 三维激光扫描后处理软件_甘肃靠谱的激光三维扫描仪_天原地信商贸
  8. python提高for循环速度_提升Python运行效率的小窍门
  9. 中控考勤仪IFace302多线程操作时无法订阅事件
  10. 干细胞体外培养最新技术进展(2021年9月)