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 * ...
随机推荐
- PHP使用PhpAnalysis进行分词
1.介绍 PHPAnalysis分词程序使用居于unicode的词库,使用反向匹配模式分词,理论上兼容编码更广泛,并且对utf-8编码尤为方便. 下载地址:http://www.phpbone.com ...
- linux终端下常用快捷键
linu下我常用的快捷键 alt+b 跳转到上一个单词使用 alt+f 跳转到下一个单词使用 Ctrl+c 结束正在运行的程序 Ctrl+d 结束输入或退出shell Ctrl+s 暂停屏幕输出[锁住 ...
- Pytorch: parameters(),children(),modules(),named_*区别
nn.Module vs nn.functional 前者会保存权重等信息,后者只是做运算 parameters() 返回可训练参数 nn.ModuleList vs. nn.ParameterLis ...
- vue2.0 实现导航守卫(路由守卫)---登录验证
路由跳转前做一些验证,比如登录验证,是网站中的普遍需求. 对此,vue-route 提供的 beforeRouteUpdate 可以方便地实现导航守卫(navigation-guards). 导航守卫 ...
- LOJ 2085: 洛谷 P1587: bzoj 4652: 「NOI2016」循环之美
题目传送门:LOJ #2085. 两个月之前做的傻题,还是有必要补一下博客. 题意简述: 求分子为不超过 \(n\) 的正整数,分母为不超过 \(m\) 的正整数的所有互不相等的分数中,有多少在 \( ...
- Nginx——端口负载均衡
前言 Nginx做的代理后面SpringBoot的项目,1N3T的架构,Tomcat的配置也进行了相应的调优. 配置 这里主要来简单的说下Nginx的端口负载均衡,具体的大家可以参考 Nginx文档 ...
- 记录一次群答问:requests获取cookie
问题: 为了测试,写的sever,下面仅为set cookie的部分代码 response = make_response('{"code":9420, "msg&quo ...
- index获取子DOM对象在父DOM对象的内位置索引值
<script type="text/javascript"> $(function(){ var $p1=$('#id1 p:visible'); ...
- SSM回顾
1.mybatis 认识MyBatis:持久化 第一个MyBatis程序(重点) CRUD 配置 ResultMap结果集映射(重点) 一对多 多对一 Log4j 分页 注解开发 动态SQL 缓存 2 ...
- 关于很狗的军训qwq
我该用哪种方式来证明我存在过 说起这个很狗的军训呀,,, 军训嘛 就不得不先说最基本的,,, 那就是很狗的衣服,,, 一套军装,+一个帽子+一双特别特别特别硌脚的胶鞋!!! 然后... 我胖了..q ...