1.带IN关键字的查询

IN 关键字用于判断某个字段的值是否在指定的集合中,如果在集合中则满足条件,把改字段查询出来

SELECT * | 字段名1 | 字段名2
FROM 表名
where 字段名 [NOT] IN(元素1,元素2)
select * from student where stuID IN(1,2)

2.带BETTEEN ADN 关键字的查询

BETWEEN ADN 用于判断某个字段的值是否在指定的范围之内,如果字段的值在指定的范围内,则满足条件

SELECT * | 字段名1 | 字段名2
FROM 表名
WHERE 字段名 [NOT] BETWEEN 值1 AND 值2
select * from student WHERE stuID BETWEEN 1 and  3

3.空值查询

在数据表中,某些列的值可能为空(NULL), 空值不同于0,也不同于空字符串.在MYSQL中,使用is null 来判断字段的值是否为空

SELECT * | 字段名1 | 字段名2
FROM 表名
WHERE 字段名 IS [NOT] NULL
SELECT * FROM student WHERE stuName IS NOT NULL

4.带DISTINCT 关键字的查询

把查询的数据去掉重复的值

SELECT DISTINCT 字段名
FROM 表名
SELECT DISTINCT stuGender FROM student

5.带LIKE 关键字的查询

对某些字符串进行模糊搜索的查询

SELECT * | 字段名1 | 字段名2
FROM 表名
WHERE 字段名  [NOT] LIKE '匹配字符串'

 5.1 百分号(%)通配符

匹配任意长度的字符串,包括空字符串.

形式有:  s% , %s% , %s

SELECT *  FROM student WHERE stuName LIKE '小%'

5.2 下划线(_)通配符

下划线通配符,只匹配单个字符

SELECT *  FROM student WHERE stuName LIKE '小__'

6.带AND关键字的多条件查询

为了使查询结果更精确,可以使用多个查询条件

SELECT * | 字段名1 | 字段名2
FROM 表名
WHERE 表达式1 AND 表达式2 

7.带有OR关键字的多条件查询

使用OR关键字连接多个查询条件

SELECT * | 字段名1 | 字段名2
FROM 表名
WHERE 表达式1 OR表达式2 

MySQL常用的关键字查询用法相关推荐

  1. MySQL中ESCAPE关键字的用法详解

    MySQL中ESCAPE关键字的用法详解 MySQL中ESCAPE关键字的用法详解 1. mysql转义概述 2. escape验证 MySQL中ESCAPE关键字的用法详解 1. mysql转义概述 ...

  2. mysql 切分_MySQL切分查询用法分析

    本文实例讲述了MySQL切分查询用法.分享给大家供大家参考,具体如下: 对于大查询有时需要'分而治之',将大查询切分为小查询: 每个查询功能完全一样,但只完成原来的一小部分,每次查询只返回一小部分结果 ...

  3. MYSQL使用OR关键字查询,MySQL带OR关键字的多条件查询

    mysql带or关键字的多条件查询,与and关键字不同,or关键字,只要记录满足任意一个条件,就会被查询出来. select * | {字段名1,字段名2,--} from 表名 where 条件表达 ...

  4. 【MySQL】MySQL常用SQL关键字

    一.初级部分 A:UNION 运算符  UNION 运算符通过组合其他两个结果表,并消去表中任何重复行而派生出一个结果表.当 ALL 随 UNION 一起使用时(即 UNION ALL),不消除重复行 ...

  5. MySQL中ESCAPE关键字的用法

    MySQL转义 转义即表示转义字符原来的语义,一个转义字符的目的是开始一个字符序列,使得转义字符开头的该字符序列具有不同于该字符序列单独出现时的语义. MySQL中,转义字符以"\" ...

  6. MySQL中的关键字用法(二)

    MySQL中的关键字的用法(二) limit:偏移量和数量 注意limit和offset的区别,下面有写到offset,注意区分: 在我们使用查询语句的时候,经常要返回前几条或者中间某几行数据,这个时 ...

  7. mysql escape关键字_MySQL中ESCAPE关键字的用法详解

    MySQL转义 转义即表示转义字符原来的语义,一个转义字符的目的是开始一个字符序列,使得转义字符开头的该字符序列具有不同于该字符序列单独出现时的语义. MySQL中,转义字符以"\" ...

  8. mysql+curdate+昨天_MySQL内置时间curdate查询用法

    MySQL内置时间curdate查询用法 文章作者:网友投稿 发布时间:2010-08-15 10:02:19 来源:网络 总结一下MySQL内置时间查询用法 mysql SELECT year(cu ...

  9. escape mysql_MySQL中ESCAPE关键字的用法详解

    MySQL转义 转义即表示转义字符原来的语义,一个转义字符的目的是开始一个字符序列,使得转义字符开头的该字符序列具有不同于该字符序列单独出现时的语义. MySQL中,转义字符以"" ...

  10. mysql常见关键字的用法_MySQL 常用关键字用法详解

    MySQL 常用关键字用法详解 在开发工程中,操作数据库的时候经常会有不同类型的条件查询,除了使用where外,Mysql本身也提供了很多常用的关键字.本文主要介绍一些常用的关键字,像update.i ...

最新文章

  1. xtrabackup2.4 备份Precona5.6数据库,做增量备份与还原
  2. yolov5训练自己的数据集
  3. SSH整合教程(struts2+spring3+hibernate3)(含登陆示例)
  4. 腾讯物联网开发者社区平台Tencent Things Network发布 让IoT应用开发快速安全
  5. 【已解决】Exception in thread “main“ java.lang.NullPointerException
  6. django-celery
  7. 24组合模式(Composite Pattern)
  8. 实惨!连各大编程语言都摆起地摊了!
  9. java string传递_Java,将String从一种方法传递到另一种方法
  10. 为什么南通的方言会有这么多?
  11. [其他]Ubuntu安装genymotion后unable to load VirtualBox engine
  12. python能做什么程序-Python可以被用来做哪些神奇好玩的事情
  13. python如何导入项目,PyCharm如何导入python项目
  14. [picture_scrapy] 关于美女爬虫的一个集合
  15. esxcli software vib 升级或安装esxi5补丁
  16. js中如何访问对象和数组
  17. C语言中的逗号的作用,c语言中什么是逗号运算符并举例
  18. 苹果或将采用高通屏下指纹方案,5GiPhone基带由三星、高通共同提供...
  19. 渐变:线性渐变、径向渐变
  20. # 学号12 2016-2017-2 《程序设计与数据结构》第8周学习总结

热门文章

  1. 大厂Android相关岗位校招职位要求汇总
  2. 云计算的特征:基本功能
  3. 【python算法】算法之线性增长与二次方增长小实验举例
  4. 中国行政区域shp shx csv 等地图数据下载
  5. linux光盘属于什么设备,Linux系统中,光盘的设备文件为
  6. 虚拟机linux装无线网卡驱动,linux无线网卡驱动安装
  7. [Codeforces1148C]Crazy Diamond——构造
  8. Spring validation框架简介
  9. java x86 x64_x86 版和x64版有什么区别?
  10. HDU 4269 Defend Jian Ge 解题报告