一、定义

使用where子句对表中的数据筛选,并将筛选结果输出。

二、语法

select  字段列表 from 表名 where语句 ;

三、分类

1、按关系运算符筛选

  • 等于 =
  • 大于 >
  • 大于等于>=
  • 小于<
  • 小于等于<=
  • 不等于!=

例子如下

select name from student where name='张三'    ## 查询name等于张三的数据
select name from student where name!='张三'  ## 查询name不等于张三的数据
select name from student where age>20        ## 查询age大于20的数据

2、逻辑运算符

  • and
  • or
  • not

例子如下

select * from student where age>10 and name='张三'  ##查询age大于10且name等于"张三"的数据。
select * from student where not name='张三'        ##查询name不等于"张三"的数据。

3、范围查询

  • in
  • between 大数值 and 小数值

例子如下

select * from student where age in (10,11)  ##查询age等于10或者11的数据。select * from student where age=10 or age=11  ## 与上面语句等效。select * from student where age between 10 and 24 ##查询age在10到24之间的数据,包含边界值。

4、空判断

select * from student where address is null       ##查询address为null的数据
select * from student where address is not null   ##查询address不为null的数据

5、模糊查询

  • like
  • %表示任意多个字符(包括0)
  • _表示任意一个字符
  • escape:取消%或_字符的通配符特性

例子如下

select * from student where name like '王%'   ##查询name中姓张的数据。
select * from student where name like '张_    ##查询name中两个字姓张的数据。
select * from student where name like '%A%%' escape 'A'  ##查询name中含有"%"的数据

MySQL之where查询相关推荐

  1. java查询mysql装载bean_jsp与javabean链接mysql数据库并查询数据表的简单实例源码

    jsp与javabean链接mysql数据库并查询数据表的简单实例源码.这个简单的实例是给新手学习的,或者一些高手临时忘记怎么使用jsp操作mysql数据库时候查找的,包括了建立mysql数据库连接的 ...

  2. mysql中模糊查询的四种用法介绍

    下面介绍mysql中模糊查询的四种用法: 1,%:表示任意0个或多个字符.可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示.  比如 SELECT * FROM [user ...

  3. MySQL 微秒慢查询补丁

    作/译者:叶金荣(Email: ),来源:http://imysql.cn,转载请注明作/译者和出处,并且不能用于商业用途,违者必究. 原文出自:The new cool MySQL patch ha ...

  4. mysql timestamp比较查询

    这篇文章主要介绍了mysql timestamp比较查询遇到的坑及解决方案,具有很好的参考价值,希望对大家有所帮助.如有错误或未考虑完全的地方,望不吝赐教 timestamp比较查询遇到的坑 记得之前 ...

  5. mysql开启慢查询日志

    应用背景: MySQL慢查询日志功能默认是关闭的,通过开启慢查询日志,可以让MySQL记录下查询超过指定时间的语句,再通过分析定位问题瓶颈,优化查询提高数据库系统的性能. 测试环境: centos7. ...

  6. Mysql中分页查询两个方法比较

    mysql中分页查询有两种方式, 一种是使用COUNT(*)的方式,具体代码如下 1 2 3 SELECT COUNT(*) FROM foo WHERE b = 1; SELECT a FROM f ...

  7. mysql 返回的查询结果为空 (即零行)._Mysql数据同步(单向)

    首先准备两台服务器: 主:192.168.1.88 从:192.168.1.78 创建需要同步的数据库,比如为sync_db,将这个数据库各拷贝到78和88一份 修改主服务器88上的配置,找到my.c ...

  8. php 查看mysql连接数据库_php基础之连接mysql数据库和查询数据

    php基础之连接mysql数据库和查询数据 文章主要介绍了php连接mysql数据库和查询数据的方法和示例,需要的朋友可以参考下,就跟随百分网小编一起去了解下吧,想了解更多相关信息请持续关注我们应届毕 ...

  9. MySQL 行子查询

    MySQL 行子查询 行子查询是指子查询返回的结果集是一行 N 列,该子查询的结果通常是对表的某行数据进行查询而返回的结果集. 一个行子查询的例子如下: SELECT * FROM table1 WH ...

  10. mysql的in查询参数限制,多少数据量会造成性能下降?什么时候创建临时表合适?

    文章目录 一.前言 二.本地配置以及生成测试数据 1.本地mysql配置 (1)mysql版本 (2)本地sql长度限制 2.创建表和测试数据(50W) (1)创建表语句 (2)循环插入50W条数据 ...

最新文章

  1. 中科大影响超越清华北大
  2. python常用8大算法
  3. ASIHTTP 框架,同步、 异步请求、 上传 、 下载
  4. /etc/profile、/etc/bashrc、~/.bash_profile、~/.bashrc(转载)
  5. C#让TopMost窗体弹出并置顶层但不获取当前输入焦点的终极办法
  6. python3 文件相关操作
  7. 学英语(3)---常用语英语
  8. Bootstrap 表单
  9. nvcc-V 程序“nvcc”尚未安装。 您可以使用以下命令安装: sudo apt install nvidia-cuda-toolkit
  10. 如何一键生成gif动画?如何将录屏转成gif动画?推荐一款绿色开源小软件ScreenToGif
  11. 购物商城php设计与实现,php微信商城购物平台的设计与实现
  12. 注塑加工过程中需要注意的事项
  13. 通过Vue的动态组件实现打印模板设计器结合lodop打印
  14. Python手册--目录
  15. ​黑白照片怎么上色?黑白照片变彩色方法分享
  16. 计算机无线鼠标用不了怎么办,无线鼠标没反应,教您无线鼠标没反应该怎么办...
  17. Python自动化脚本:清空回收站的内容
  18. 数据仓库系列(一)什么是维度建模以及维度建模的基本要素
  19. python 获取当前运行的DCC工具
  20. docker--volumes,bind mounts和tmpfs mount

热门文章

  1. Ubuntu中使用apt-get时无法搜索软件的解决方法
  2. GPT分区的电脑如何装64位Win7
  3. 解决找不到GL/gl.h的问题
  4. 凡客紧缩之困:极致单品难撑大局 小米化或为了出售
  5. 计算机科学家格言,科学家说的名人名言20句
  6. “博客大巴”等博客网站昨日发生大规模页面挂马
  7. 【总结】java.lang.StackOverflowError错误原因及解决办法
  8. 7段数码管显示驱动电路参数推导
  9. cocos2dx xxtea逆向获取lua脚本和资源文件
  10. 三阶贝塞尔曲线拟合圆弧的一般公式