Mysql数据库中条件查询
1.concat(字符串拼接)
作用:将选中的列进行拼接 写法 AS的作用就是属性名
SELECT CONCAT(ename,job) AS 你猜 FROM emp;
2.条件查询
语法:
select
查询列表
from
表明
where
筛选条件
先执行 form 再执行 where 筛选 最后执行 select
分类:
一,按照条件表达式
> < = != <> >= <=
二,逻辑表达式
&& || !
三,模糊查询
like
between and
in
is null
案例:
一 条件表达式筛选
1.查询工资>12000的员工信息
SELECT * FROM emp WHERE sal>1200;
2.查询部门编号不等于90号的员工名和部门编号
SELECT ename,empno FROM emp WHERE empno!=7369;
SELECT ename,empno FROM emp WHERE empno<>7369;
二 按照逻辑表达式筛选
作用:用于连接条件表达式
&& 和 and :两个条件都为true 结果为true 反之为false
|| 或 or :只要有一个条件为true 结果为true 反之为false
! 或 not :条件本身为false结果为true
例子:
1.查询工资再1000到2000的之间员工的姓名,工资和奖金
SELECT ename,mgr,sal FROM emp WHERE mgr>1000 AND mgr<9000;
2.查询部门编号不是在7000到7500之间,或者工资高于7000的员工信息
SELECT * FROM emp WHERE !(empno>7000 AND empno<7500) || mgr>7500;
三 模糊查询
查询员工名包含字符a的员工信息
SELECT * FROM emp WHERE ename LIKE '%a%';
(假如说找第三个字母为a第五个为b中间用 _ 来代替)
like '__a_b%'
用 \ 来转义


2.between and
查询员工编号在7000到7500之间员工信息
SELECT * FROM emp WHERE empno BETWEEN 7000 AND 7500;
3.in

查询员工的工作是 SALESMAN,MANAGER,CLERK中的一个员工的姓名和编号
SELECT ename,empno FROM emp WHERE job IN('SALESMAN','MANAGER','CLERK');
4. is null
查询没有奖金的员工名和奖金率
SELECT ename,comm FROM emp WHERE comm IS NULL;
5.安全等于 <=>
查询没有奖金的员工名和奖金率
SELECT ename,comm FROM emp WHERE comm <=> NULL;
Mysql数据库中条件查询的更多相关文章
- [MySQL]MySQL数据库中如何查询分组后每组中的最后一条记录?
原文地址:https://codedefault.com/s/how-can-i-retrieve-the-last-record-in-each-group-mysql 问题描述 比如,在MySQL ...
- MYSQL数据库中的查询语句
查询的方法 *简单查询:select * from 表名 (* = 所有的) *读取特定列:select 字段一,字段二 from 表名 *条件查询:select * from 表名 where (多 ...
- mysql数据库中如何查询日期在两个时间之间的关系
select * from banner where addDate between '2017-06-04' and '2017-06-06';
- MySql数据库之连接查询
在MySql数据库中连接查询分为以下几种方式: 1.内连接查询 内连接查询通过关键字 inner join 关键字来实现,通过代码实现: select * from 表1 inner join 表2 ...
- MySQL数据库中查询表的所有列名
MySQL数据库中: 查询某个数据库中某个表的所有列名 SELECT COLUMN_NAME FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = ...
- 【转】mysql数据库中实现内连接、左连接、右连接
[转]mysql数据库中实现内连接.左连接.右连接 内连接:把两个表中数据对应的数据查出来 外连接:以某个表为基础把对应数据查出来 首先创建数据库中的表,数据库代码如下: /* Navicat MyS ...
- Mysql数据库中的EXISTS和NOT EXISTS
SQL语言中没有蕴含逻辑运算.但是,可以利用谓词演算将一个逻辑蕴含的谓词等价转换为:p->q ≡┐p∨q. 我们通过一个具体的题目来分析:(具体的表和数据详见文章:Mysql数据库中的EXIST ...
- Vc数据库编程基础MySql数据库的表查询功能
Vc数据库编程基础MySql数据库的表查询功能 一丶简介 不管是任何数据库.都会有查询功能.而且是很重要的功能.上一讲知识简单的讲解了表的查询所有. 那么这次我们需要掌握的则是. 1.使用select ...
- MySql数据库之子查询和高级应用
MySql数据库中的子查询: 子查询:在一条select查询语句中嵌套另一条select语句,其主要作用是充当查询条件或确定数据源. 代码案例如下: 例1. 查询大于平均年龄的学生: select * ...
随机推荐
- metrics-server 安装问题解决
参考: https://www.qikqiak.com/post/install-metrics-server/ git clone https://github.com/kubernetes- ...
- HDU 1240 Asteroids! 题解
Asteroids! Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total ...
- 重新学习Spring注解——servlet3.0
53.servlet3.0-简介&测试 54.servlet3.0-ServletContainerInitializer 55.servlet3.0-ServletContext注册三大组件 ...
- USACO Party Invitations
洛谷 P3068 [USACO13JAN]派对邀请函Party Invitations 洛谷传送门 JDOJ 2343: USACO 2013 Jan Silver 3.Party Invitatio ...
- Ql004(母牛的故事)
一,看题目 1,这个虽然我不想说,但是我确实不会,但是我的意思是你可以不会但是不能每次都不会那咋办? 二,看题解 1,你得大概知道这个东西是考啥的(虽然这个东西提前给你说了是d递归),但是考试肯定没人 ...
- DIV 始终位于文档底部
DIV 始终位于文档底部 设置body为绝对定位,最小显示高度为:100%,宽度为:100%: 设置底部显示块为绝对定位,bottom: 0,是body元素的最后一个直接子元素: 设置底部块元素同级元 ...
- day 16
Weep no more, no sigh, nor groan. Sorrow calls no time that's gone. 别哭泣,别叹息,别呻吟:悲伤唤不回流逝的时光.
- Log4j Threshold指定输出等级&&Append指定是否追加内容
Threshold指定输出等级 有时候我们需要把一些报错ERROR日志单独存到指定文件 ,这时候,Threshold属性就派上用场了: Threshold属性可以指定日志level Log4j根据日志 ...
- Ubuntu 在终端关闭情况下仍然运行进程
参考: 让Linux关闭终端(关闭SSH等)后,程序继续运行 Ubuntu 在终端关闭情况下仍然运行进程 在 Ubuntu 16.04 系统下使用 screen 命令在终端关闭情况下仍然运行进程.具体 ...
- 第3课 auto类型推导(2)
第3课 auto类型推导(2) 一.使用auto的优势 (一)避免使用未初始化变量 (二)可简化变量/对象类型的声明 (三) 在某些场合无法判断出类型时,可用auto自动推导(如lambda表达式) ...