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 * ...
随机推荐
- Matplotlib 绘制定制的直方图
1.普通风格 代码 import numpy as np import matplotlib.pyplot as plt rng = np.random.RandomState(27) x = rng ...
- 查看mysql连接数和状态
查看MySQL连接数 登录到MySQL命令行,使用如下命令可以查看当前处于连接未关闭状态的进程列表: show full processlist; 若不加上full选项,则最多显示100条记录. 若以 ...
- 07-cmake语法-MATCHES
如果给定的字串或变量值域给定的正则表达式匹配的话,表达式返回真. IF (CMAKE_SYSTEM_NAME MATCHES "Linux") MESSAGE(STATUS &qu ...
- 原生PHP+原生ajax批量删除(超简单),ajax删除,ajax即点即改,完整代码,完整实例
效果图: 建表:company DROP TABLE IF EXISTS `company`;CREATE TABLE `company` ( `id` int(11) NOT NULL AUTO_I ...
- 【贪心】【P5521】[yLOI2019] 梅深不见冬
B [yLOI2019] 梅深不见冬 Background 风,吹起梅岭的深冬:霜,如惊涛一样汹涌:雪,飘落后把所有烧成空, 像这场,捕捉不到的梦. 醒来时已是多年之久,宫门铜环才长了铁锈, 也开始生 ...
- R 语言解压目录下的所有gz文件
setwd("GSE29431_RAW") # 进入目录 fileNames <- list.files() # 获取目录下的所有文件 sapply(fileNames, g ...
- Linux下的串口编程(转)
https://blog.csdn.net/tigerjibo/article/details/6179291 #include<stdio.h> /*标准输入输出定义*/ #includ ...
- java基础之 数据类型 & 值传递 引用传递 & String & 四种引用类型
一.Java数据类型 分为基本数据类型与引用数据类型 基本数据类型: byte:Java中最小的数据类型,在内存中占1个字节(8 bit),取值范围-128~127,默认值0 short:短整型,2个 ...
- IDEA调试进入class文件
今天用IDEA调试时,一直进入class文件,而没有进入java文件. 错误原因 出现这种情况,有可能是Module有多个同名的依赖,调试时程序进入了同名的jar包里面,而不是同名的Module. 如 ...
- 【Kubernetes学习之一】Kubernetes 简介
环境 centos 7 一.概念和组件Kubernetes是Google开源的一个容器编排引擎,它支持自动化部署.大规模可伸缩.应用容器化管理,简称k8s. 1.Master Kubernetes中的 ...