MySQL-DQL-条件查询笔记实例

#创建emp1表
create table emp1
(
    id  int comment '编号',
    workno varchar(10) comment '工号',
    name  varchar(5) comment '姓名',
    gender char(1) comment '性别',
    age  tinyint unsigned comment '年龄',
    idcard char(18) comment '身份证号',
    workaddress varchar(50) comment '工作地址',
    entrydate  date comment '入职时间'
) comment '员工信息表';
#向表中添加数据
insert into emp1(id, workno, name, gender, age, idcard, workaddress, entrydate)
VALUES (1, '1', '嫦娥', '女', 30, '123456789012345678', '北京', '2000-01-01'),
       (2, '2', '张飞', '男', 18, '123456789012345670', '北京', '2005-09-01'),
       (3, '3', '李坤', '女', 38, '123456789012345670', '上海', '2005-08-01'),
       (4, '4', '赵路', '女', 18, '123456789012345670', '北京', '2009-12-01'),
       (5, '5', '小果', '女', 16, '123456789012345678', '上海', '2007-07-01'),
       (6, '6', '杨过', '男', 28, '12345678901234567X', '北京', '2006-01-01'),
       (7, '7', '范为', '男', 40, '123456789012345670', '北京', '2005-05-01'),
       (8, '8', '卢子侧', '男', 38, '123456789012345670', '天津', '2015-05-01'),
       (9, '9', '李凉凉', '女', 45, '123456789012345678', '北京', '2010-04-01'),
       (10, '10', '陈友谅', '男', 53, '123456789012345670', '上海', '2011-01-01'),
       (11, '11', '张士诚', '男', 55, '123456789012345670', '江苏', '2015-05-01'),
       (12, '12', '常遇春', '男', 32, '123456789012345670', '北京', '2004-02-01'),
       (13, '13', '张无几', '男', 88, '123456789012345678', '江苏', '2020-11-01'),
       (14, '14', '女作家', '女', 65, '123456789012345670', '西安', '2019-05-01'),
       (15, '15', '胡时', '男', 70, null, '西安', '2018-04-01'),
       (16, '16', '周熟人', '男', 28, null, '河南', '2022-06-01'),
        (17, '17', '王字清', '男', 24, null, '河南', '2022-06-01'),
        (18, '18', '凤城表', '男',30, null, '河南', '2022-06-01'),
        (19, '19', '卢书杰', '男', 31, null, '河南', '2022-06-01'),
        (20, '20', '狗证', '男', 26, null, '河南', '2022-06-01');
#条件查询
##1.查询年龄等于18的员工
select * from emp1 where age=18;
##2.查询年龄小于30的员工信息
select * from emp1 where age<30;
##3.查询年龄小于等于30的员工信息
select * from emp1 where age<=30;
##4.查询没有身份证号的员工
select *from emp1 where idcard is null;#千万不要用=null。
##5.查询有身份证号的员工信息;
select *from emp1 where idcard is not null;
##6.查询年龄不等于88的员工信息
##方法一
select *from emp1 where age !=88;
###方法二
select *from emp1 where age <>88;
##7.查询年龄在15岁(包含)到30岁(包含)之间的员工信息
###方法一
select *from emp1 where age>=15 && age<=30;
###方法二
select *from emp1 where age>=15 and age<=30;
###方法三
select *from emp1 where age between 15 and 30;#between跟最小值,and跟最大值,不要写反
##8.查询性别为女且年龄小于40岁的员工信息
select * from emp1 where gender='女' and age<40;
##9.查询年龄等于20或30或40的员工信息
###方法一
select * from emp1 where age=20 or age=30 or age=40;
###方法二
select * from emp1 where age in(20,30,40);#in(,,)代表满足中间其一即可,多选一
##10.查询姓名为两个字的员工信息 _ %
select *from emp1 where name like '__';#中间不用空格
##11.查询身份证号最后一位是x的员工信息
###方法一
select *from emp1 where idcard like '%X';# %代表任意的字符
###方法二
select *from emp1 where idcard like '_________________X';#一个下划线代表一个字符:17个_+X;

【跟上黑马学sql】学习笔记-MySQL-DQL-条件查询相关推荐

  1. 黑马旅游网学习笔记之旅游线路查询(七)

    概述 (一)参数传递 (二)后台代码 (三)前台代码 (一)参数传递 (二)后台代码 第一步,加上rname字段 然后分三种情况: 第一种,直接在首页查询 只有rname 没有cid 第二种,进去之后 ...

  2. SQL学习(四)条件查询(字符串类型属性筛选)

    本节主要使用WHERE语句筛选字符串类型的属性. 概述 LIKE(模糊查询) 和 %(通配符)是字符串相关查询的两个关键字. 条件查询语句还是WHERE语句 SELECT column, anothe ...

  3. 【数据库和SQL学习笔记】6.SELECT查询4:嵌套查询、对查询结果进行操作

    数据库系统软件:SQL Server 2019 Express 操作系统:Windows 10 文章目录 嵌套查询 IN 与 NOT IN EXISTS 与 NOT EXISTS 比较运算符 SOME ...

  4. 经典SQL学习笔记 (四)-子查询

    子查询 当一个查询是另一个查询的条件时,称之为子查询.子查询可以使用几个简单命令构造功能强大的复合命令.子查询最常用于SELECT-SQL命令的WHERE子句中.子查询是一个 SELECT 语句,它嵌 ...

  5. JavaWeb黑马旅游网-学习笔记10【项目代码】

    Java后端 学习路线 笔记汇总表[黑马程序员] JavaWeb黑马旅游网-学习笔记01[准备工作] JavaWeb黑马旅游网-学习笔记02[注册功能] JavaWeb黑马旅游网-学习笔记03[登陆和 ...

  6. 影像组学视频学习笔记(43)-标准差、标准误及95%置信区间CI、Li‘s have a solution and plan.

    作者:北欧森林 链接:https://www.jianshu.com/p/f09d0f97592f 来源:简书,已获授权转载 本笔记来源于B站Up主: 有Li 的影像组学系列教学视频 本节(43)主要 ...

  7. 影像组学视频学习笔记(42)-影像组学特征提取问题解决过程复现、Li‘s have a solution and plan.

    作者:北欧森林 链接:https://www.jianshu.com/p/c3e6de2f79b3 来源:简书,已获转载授权 本笔记来源于B站Up主: 有Li 的影像组学系列教学视频 本节(42)主要 ...

  8. JavaWeb黑马旅游网-学习笔记06【旅游线路分页展示分页展示】

    Java后端 学习路线 笔记汇总表[黑马程序员] JavaWeb黑马旅游网-学习笔记01[准备工作] JavaWeb黑马旅游网-学习笔记02[注册功能] JavaWeb黑马旅游网-学习笔记03[登陆和 ...

  9. JavaWeb黑马旅游网-学习笔记01【准备工作】

    Java后端 学习路线 笔记汇总表[黑马程序员] JavaWeb黑马旅游网-学习笔记01[准备工作] JavaWeb黑马旅游网-学习笔记02[注册功能] JavaWeb黑马旅游网-学习笔记03[登陆和 ...

最新文章

  1. 《微机原理及接口技术》第08章在线测试
  2. oracle易忘函数用法(2)
  3. 从别的地方转来的 网址
  4. CyclicBarrier-同步辅助类
  5. Mybatis高级应用 整合Ehcache
  6. python在电脑哪可以找到_哪里可以找到比较靠谱的Python教程?
  7. 使用cocopods安装Alamofire后各种报错
  8. 银行卡掉了一定要在开户银行补吗?
  9. java 判断是否是昨天_java判断日期是否是今天
  10. opencv手册_OpenCV之单目测距实现
  11. java. 饼图的下面标签显示_饼图的数据标签太乱怎么办?
  12. go mysql driver事务,Go 数据库事务的源码分析
  13. 算法实现- 数字转金额大写
  14. ios10下的通知更新
  15. Mr.Go 会客厅第二期,B站+斗鱼“后浪” Gopher 火花四溅!
  16. 多台网络分析仪自动化测试软件NSAT-1000
  17. ICC2:平行打孔create_pg_stapling_vias
  18. YOLOv5之detect.py文件
  19. IPHONE/IPAD开发模拟器截屏
  20. oracle容灾架构头脑风暴

热门文章

  1. 江湖再见--历史一直在重演
  2. Jenkins构建新项目报 npm ERR! missing script: build:pre
  3. Understanding g
  4. 如何利用业务推广平台有效提高公司的知名度?
  5. 【Git】Git安装+简单使用详细步骤
  6. python灰度图生成g代码_Artcam2009利用灰度图生成雕刻机所需的G代码
  7. 【笔记】openwrt - opkg (资料整理)
  8. springmvc常用5种注解_简单有气势的排比句,常用的5种句式你会吗?
  9. 前后端项目为啥不用session
  10. sql 无法更改计算机名,更改计算机名称和全名后,电脑显示SQL Server没法找到默认实例...