一、条件查询

条件查询:满足条件的字段被筛选出来

语法:select 查询列表字段 from 表名 where 筛选条件;

条件查询的条件分类:

  1.按条件表达式筛选:条件运算符:>, <, =, !=, >=, <= , <>(不等于)

  2.按逻辑表达式筛选:逻辑运算符:&&(and), ||( or ) ,!( not )

  3.模糊查询:like, between and, in, is null

模糊查询使用:

like:

  select * from 表名 where 字段名 like '_a%';   # 查询字段里包含a字母的

  (ike 一般和通配符搭配使用:% 任意多个字符,包含0个字符, _  任意单个字符)

  (注:当要查询包含特殊符号(&,_)时,可用转义字#符 \  , 也可使用 escape 关键词)

  例:

    ...........

      where last_name like '_$_%' escape '$';  # 这里指定 $ 为转义符

between..and:

  select * from 表名 where 字段名 between 100 and 120;    # 这里表示是查询的大于100,小于120 的值

  (注:使用between..and..则表示包含两个值的临界值,并且临界值不能调换位置)

in:判断某字段的值是否属于in列表中的某一项

  select * from 表名 where 字段值 IN()

  (注:in 列表的值类型必须兼容(相同))

is null / is not null:

  例:.........

      where 字段名 is null;   # 判断字段值是null 的

      where 字段名 is not null; # 判断字段值不为null的

  (注:=或<> 不能用于判断null值,所以出现了is null关键字)

安全等于(<=>):

  可以用于判断null值,或判断是否等于,若等于则返回true

一、排序查询

语法:

select 查询列表

from 表

where 筛选条件(可限制可不限制)

order by 排序列表  (asc<升序>| desc<降序>)(若不写默认为升序)

(注1:order by 后可支持单个字段,多个字段,表达式,函数等)

(注2:order by 子句一般是放在查询语句的最后面,limit子句除外)

数据库MySQL--条件查询/排序查询的更多相关文章

  1. MySQL 按照数据库表字段动态排序 查询列表信息

    MySQL 按照数据库表字段动态排序 查询列表信息 背景描述 项目中数据列表分页展示的时候,前端使用的Table组件,每列自带对当前页的数据进行升序或者降序的排序. 但是客户期望:随机点击某一列的时候 ...

  2. Mysql中的排序查询

    进阶3:排序查询 语法: select 查询列表 from 表 [where 筛选条件]order by 排序列表 [asc 升序 | desc降序] 例子 查询员工信息,要求工资从高到低 SELEC ...

  3. MySQL 进阶3 排序查询

    #进阶3 排序查询 格式: select 查询列名 from 表 [where 筛选条件] order by 排序列名 [asc / desc] 排序查询/嵌套排序查询/函数查询/[按别名进行 排序] ...

  4. mysql5.5根据条件进行排序查询 TP5

    用到了 order by if 和 count 使用的是TP5.0 $sql = Db::name('teacher') ->alias('t') ->join('user u', 'u. ...

  5. MYSQL 按照字母排序查询

    select  id vKey, name vValue from ib_brand order by convert(name USING gbk) COLLATE gbk_chinese_ci a ...

  6. mysql order by排序查询速度问题

    SELECT * FROM `assets_message` LEFT JOIN purchase_message ON assets_message.purchase_id = purchase_m ...

  7. 【2017-03-10】T-sql基础语句及条件,高级查询

    一.T-sql基础语句 1.创建数据库:create database 数据库名  (不能中文,不能数字开头,不能符号开头) 2.删除数据库:drop database 数据库名 3.选择数据库:us ...

  8. Mysql 语句单表查询

    一基本查询 -- 创建商品表 CREATE TABLE products( pid INT PRIMARY KEY AUTO_INCREMENT, pname VARCHAR(20), price D ...

  9. Hibernate_day04--课程安排_Hibernate查询方式_对象导航查询_OID查询

    Hibernate_day04 上节内容 今天内容 Hibernate查询方式 对象导航查询 OID查询 HQL查询 查询所有 条件查询 排序查询 分页查询 投影查询 聚集函数使用 QBC查询 查询所 ...

随机推荐

  1. shell默认参数脚本

    如果不加参数则默认执行restart函数,加stop,则执行stop函数 #!/bin/bash # version function stop(){ # stop the command } fun ...

  2. Java多态的实现机制是什么,写得非常好!

    作者:crane_practice www.cnblogs.com/crane-practice/p/3671074.html Java多态的实现机制是父类或接口定义的引用变量可以指向子类或实现类的实 ...

  3. 内网渗透_linux_socks代理_reGeorg+proxychains

    过程演示 测试前提是目标服务器已经getshell. 1.将 reGeorgSocksProxy 中的 tunnel.jsp 文件放置到目标服务器web目录,查看能否正常访问(如图). 2.设置kal ...

  4. QT开发资料

    QT开发入门资料 https://tmr.js.org/p/cc37608/ QT学习之路: https://www.devbean.net/

  5. VMWare 禁用虚拟内存文件(*.vmem)

    1.使用 VMWare 虚拟机,虚拟机启动后,会在虚拟机目录下建立一个与虚拟内存大小相同的 .vmem文件,例如:564db13c-c92d-3d3a-41a0-f62af7536fda.vmem. ...

  6. Servlet中的Filter怎么使用?

    一.Filter简介 Filter也称之为过滤器,它是Servlet技术中最激动人心的技术,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态 ...

  7. 【JZOJ6421】匹配

    description analysis 对于普通树形\(DP\)可以设\(f[i][0/1],g[i][0/1]\)表示\([1,i]\)的线段树的最大值.方案数 \(0\)表示不选择根与某个儿子相 ...

  8. NX二次开发-UFUN拉伸函数UF_MODL_create_extruded

    NX9+VS2012 //NX二次开发中常用拉伸函数为UF_MODL_create_extruded2,但是此函数不能拉伸片体, //想要拉伸片体用函数UF_MODL_create_extruded. ...

  9. 原生js - 两种图片懒加载实现原理

    目前图片懒加载的方式主要有两种: 1.利用getBoundingClientRectAPI得到当前元素与视窗的距离来判断 2.利用h5的新API IntersectionObserver 来实现 ge ...

  10. C#利用栈实现字符串运算解析

    附上参考文章链接:https://blog.csdn.net/qq_34831781/article/details/80104219 本人整合修复一些bug后的代码 using System; us ...