MySQL之where查询
一、定义
使用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查询相关推荐
- java查询mysql装载bean_jsp与javabean链接mysql数据库并查询数据表的简单实例源码
jsp与javabean链接mysql数据库并查询数据表的简单实例源码.这个简单的实例是给新手学习的,或者一些高手临时忘记怎么使用jsp操作mysql数据库时候查找的,包括了建立mysql数据库连接的 ...
- mysql中模糊查询的四种用法介绍
下面介绍mysql中模糊查询的四种用法: 1,%:表示任意0个或多个字符.可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示. 比如 SELECT * FROM [user ...
- MySQL 微秒慢查询补丁
作/译者:叶金荣(Email: ),来源:http://imysql.cn,转载请注明作/译者和出处,并且不能用于商业用途,违者必究. 原文出自:The new cool MySQL patch ha ...
- mysql timestamp比较查询
这篇文章主要介绍了mysql timestamp比较查询遇到的坑及解决方案,具有很好的参考价值,希望对大家有所帮助.如有错误或未考虑完全的地方,望不吝赐教 timestamp比较查询遇到的坑 记得之前 ...
- mysql开启慢查询日志
应用背景: MySQL慢查询日志功能默认是关闭的,通过开启慢查询日志,可以让MySQL记录下查询超过指定时间的语句,再通过分析定位问题瓶颈,优化查询提高数据库系统的性能. 测试环境: centos7. ...
- Mysql中分页查询两个方法比较
mysql中分页查询有两种方式, 一种是使用COUNT(*)的方式,具体代码如下 1 2 3 SELECT COUNT(*) FROM foo WHERE b = 1; SELECT a FROM f ...
- mysql 返回的查询结果为空 (即零行)._Mysql数据同步(单向)
首先准备两台服务器: 主:192.168.1.88 从:192.168.1.78 创建需要同步的数据库,比如为sync_db,将这个数据库各拷贝到78和88一份 修改主服务器88上的配置,找到my.c ...
- php 查看mysql连接数据库_php基础之连接mysql数据库和查询数据
php基础之连接mysql数据库和查询数据 文章主要介绍了php连接mysql数据库和查询数据的方法和示例,需要的朋友可以参考下,就跟随百分网小编一起去了解下吧,想了解更多相关信息请持续关注我们应届毕 ...
- MySQL 行子查询
MySQL 行子查询 行子查询是指子查询返回的结果集是一行 N 列,该子查询的结果通常是对表的某行数据进行查询而返回的结果集. 一个行子查询的例子如下: SELECT * FROM table1 WH ...
- mysql的in查询参数限制,多少数据量会造成性能下降?什么时候创建临时表合适?
文章目录 一.前言 二.本地配置以及生成测试数据 1.本地mysql配置 (1)mysql版本 (2)本地sql长度限制 2.创建表和测试数据(50W) (1)创建表语句 (2)循环插入50W条数据 ...
最新文章
- 中科大影响超越清华北大
- python常用8大算法
- ASIHTTP 框架,同步、 异步请求、 上传 、 下载
- /etc/profile、/etc/bashrc、~/.bash_profile、~/.bashrc(转载)
- C#让TopMost窗体弹出并置顶层但不获取当前输入焦点的终极办法
- python3 文件相关操作
- 学英语(3)---常用语英语
- Bootstrap 表单
- nvcc-V 程序“nvcc”尚未安装。 您可以使用以下命令安装: sudo apt install nvidia-cuda-toolkit
- 如何一键生成gif动画?如何将录屏转成gif动画?推荐一款绿色开源小软件ScreenToGif
- 购物商城php设计与实现,php微信商城购物平台的设计与实现
- 注塑加工过程中需要注意的事项
- 通过Vue的动态组件实现打印模板设计器结合lodop打印
- Python手册--目录
- ​黑白照片怎么上色?黑白照片变彩色方法分享
- 计算机无线鼠标用不了怎么办,无线鼠标没反应,教您无线鼠标没反应该怎么办...
- Python自动化脚本:清空回收站的内容
- 数据仓库系列(一)什么是维度建模以及维度建模的基本要素
- python 获取当前运行的DCC工具
- docker--volumes,bind mounts和tmpfs mount