MySQL 条件查询

环境:

CREATE TABLE `test_user`  (`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '用户id',`username` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '用户名',`password` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '用户名',PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 9 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;INSERT INTO `test_user` VALUES (2, '今天刚学mysql,还是个', '123456');
INSERT INTO `test_user` VALUES (4, '终极it菜鸡', '123456');
INSERT INTO `test_user` VALUES (5, 'mysql入门了吗', '123456');
INSERT INTO `test_user` VALUES (6, '快了快了', '123456');
INSERT INTO `test_user` VALUES (7, '不行了不行了', '123456');
INSERT INTO `test_user` VALUES (8, '头发没啦,删库跑路', '123456');

1、and (并且)

语法格式:

SELECT 字段1,字段2… FROM <表名> WHERE 字段名=值 and 字段名=值

举个栗子

SELECT * FROM test_user WHERE id=4 and username='终极it菜鸡';

2、or (满足其一)

语法格式:

SELECT 字段1,字段2… FROM <表名> WHERE 字段名=值 or 字段名=值

举个栗子

SELECT * FROM test_user WHERE id=2 or username='终极it菜鸡';

3、like (匹配查询)

语法格式

SELECT 字段1,字段2… FROM <表名> WHERE 字段名 LIKE 条件

这里牵扯到一个通配符 和LIKE 一起使用的有 ” %“ 和”__“;

  1. 百分号 (%) 可以匹配任意长度的字符。

    照常举个栗子 两边都放是前后都可以匹配任意长度的字符。 可以只在一边加

    select * from test_user where username like ”%学%“;
    

  2. 下划线(__) 和 % 的用法相同 区别是% 可以匹配多个字符 而 (_ _ ) 只能匹配一个字符。 两边加是为了匹配两边 加一边加两边 根据实际需求来。

    select * from test_user where username like ”_学_“;
    

4、limit (分页)

显示前N 行 简而言之 就是要查出几行数据。

SELECT * FROM <表名> LIMIT [位置偏移量] 行数

举栗子

SELECT * FROM test_user  LIMIT 1,3;

通过这三条查询数据 应该能够看出位移偏移量是什么了吧,还有行数的意思应该也懂啦吧。

位移偏移量 就是 要从第几行开始查起 0 才表示 第一行数据

行数 : 就是从位移偏移量开始往后查 这个行数。

5、in (指定范围查询)

语法格式

SELECT 字段1,字段2… FROM <表名> WHERE 字段名 IN (值1,值2…)

例子: (* 表示查询这个表的全部字段)

SELECT * FROM test_user WHERE id IN (1,2,3);

6、between and (范围查询)

语法格式 这个是要查 这个范围的值 。

SELECT 字段1,字段2… FROM 表名 WHERE 字段名 BETWEEN 值1 AND 值2 ;

也可以 在前面加上 NOT 表示不查这个范围的值

SELECT 字段1,字段2… FROM 表名 WHERE 字段名 NOT BETWEEN 值1 AND 值2 ;

举个爪子

SELECT * FROM test_user WHERE id  BETWEEN  1 AND 5 ;

7、is null (查询空值)

语法表 可以查询某字段内容为空的记录。

SELECT 字段名1,字段名2… FROM 表名 WHERE 字段名 IS NULL

自言自语

回过头来看自己学过的知识,真的能够知道自己非常多的不足。

仍需努力。

MySQL 条件查询 limit、in、between and、like等等相关推荐

  1. MySQL学习-MySQL条件查询

    MySQL条件查询 操作的表 1.条件查询概述 2.条件查询between and] 3.条件查询is null和is not null 4.and和or的优先级的问题 5.条件查询in 6.模糊查询 ...

  2. Mysql 条件查询(like、between、and、in······)

    目录 Mysql 条件查询 示例 一.比较运算和逻辑运算符符 二.范围运算符 三.列表运算符 四.模糊匹配符 五.空值判断符 Mysql 条件查询 Mysql 条件查询即where子句后跟条件 运算符 ...

  3. mysql 条件查询分页_百万数据下mysql条件查询及分页查询的注意事项

    接上一节<百万数据mysql分页问题>,我们加上查询条件:select id from news where cate = 1 order by id desc limit 500000 ...

  4. php mysql 条件查询语句_where 查询条件-Medoo - 高效的轻量级PHP数据库框架, 提高开发效率!...

    WHERE 语句 SQL中使用where可能会有一些不安全的动态参数传入或者一些复杂的SQL语句,但是Medoo提供非常简介和安全的方法来实现这些. 基础使用 在基础使用中. 你可以使用一些符号对参数 ...

  5. MySQL 条件查询

    一.带关系运算符的查询 在select语句中最常见的格式如下: select 字段名1 , 字段名2,,,, from 表名 where 条件表达式 举例,查询表student中id=4的学生姓名,过 ...

  6. MySQL条件查询语句(一)

    条件查询 注意:条件查诟需要用到 where 询句,where 必须放到 from 询句表的后面: 执行顺序:先from再where过滤后再检索出来. 1..支持如下运算 2.等号(=)操作符 (1) ...

  7. MySQL条件查询简单汇总

    条件查询语法:     select          查询列表     from         表名     where         筛选条件;          分类:     一.按条件表 ...

  8. MySQL 条件查询(多条件,模糊查询,范围查询,空值查询),分组查询,分组过滤

    WHERE 条件查询 WHERE关键字用指定的条件从表中查询数据. 语法格式: WHERE 查询条件 条件查询: 有比较运算和逻辑运算的查询条件. 带有BETWEEN AND 关键字的查询条件. 配合 ...

  9. Mysql条件查询以及分组查询

    语法 条件查询语法:select 查询列表 from 表名 where 筛选条件;(这里的筛选条件如果满足才会显示出来,不满足允许的时候就不会显示) 分组查询语法:select 分组函数 , 列1(要 ...

最新文章

  1. tf.variance_scaling_initializer() tensorflow学习:参数初始化
  2. python 搭建系统监控
  3. FPGA之道(68)原语的使用
  4. 关闭 定时开启_【话说定时器系列】之四:STM32定时器更新事件及案例分享
  5. xheditor 内容保存时 不转义html特殊字符,xheditor编辑器上传图片(示例代码)
  6. 基于马克思哲学原理论外在美与内在美2017-12-31
  7. SPCS 2021 开启征稿 | 第二届信号处理与计算机科学国际学术会议
  8. 如何访问 Service?- 每天5分钟玩转 Docker 容器技术(99)
  9. CentOS7 2.新项目上线脚本
  10. github 公钥 私钥_搭建自己的技术博客系列 2:把 Hexo 博客部署到 GitHub 上
  11. 登录后主机名变成-bash-4.2解决
  12. 微信小程序 云开发 生成带参数小程序二维码
  13. 读《亿级流量网站架构核心技术》
  14. 如何用c语言批量替换字符串,[C/C++]急速批量替换字符串
  15. 设计心理学-产品设计的几个原则
  16. windows64位 注册ocx
  17. c++求余弦的泰勒展开式
  18. 捷径 播报日期、时间、星期
  19. Springboot 使用 Guava 的重试Retry ,轻便灵活
  20. Adobe Flash Player 地区不相容的解决方法

热门文章

  1. ABAP--关于重复行的处理
  2. 百度和吉利合作造车,数据揭秘百度造车、拆股背后逻辑
  3. 阅读APP,为什么都开始抢kindle生意了?
  4. 颠覆智能床垫技术,喜临门开启“深睡时代”
  5. java自定义标签 map_基于Spring MVC的自定义标签Tag
  6. cllocationmanager 获取不了 的原因_我的世界:天启之境如何获取“人鱼手链”?一段人鱼姬的爱情故事...
  7. 给服务器装系统U盘要处理吗,服务器装系统从u盘装
  8. php mysql全能权威指南 pdf_《PHP+MySQL全能权威指南(配光盘)》怎么样_目录_pdf在线阅读 - 课课家教育...
  9. 关于mysql的一些问题_关于mysql的一些细节问题
  10. python3函数可变输入参量