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 * ...
随机推荐
- Django框架(十三)--Django分页组件
一.分页器 数据量大的话,可以分页获取,查看 例如:图书管理中,如果有成千上万本书,要是都在一个页面中渲染出来,会影响页面美观,所以就要用分页器分页渲染 二.分页器的使用 基本写法 基本写法: 后端: ...
- No qualifying bean of type 'com.chinanums.agent.operation.service.component.OperationPageComponent' available:
java.lang.IllegalStateException: Failed to load ApplicationContext at org.springframework.test.conte ...
- android 8.0 悬浮窗 最简demo
MainActivity.java文件 package com.example.performance; import android.app.Activity; import android.con ...
- centos7删除PHP怎么操作
前面我们说了centos7删除MariaDB,现在我们说说centos7删除PHP怎么操作?当然不是特殊需要,不要去删除PHP,后果很严重.操作之前请做好所有的备份!首先查看有没安装php以及版本 # ...
- LeetCode 885. Spiral Matrix III
原题链接在这里:https://leetcode.com/problems/spiral-matrix-iii/ 题目: On a 2 dimensional grid with R rows and ...
- 【luoguP1382】楼房
题目描述 离散化,线段树维护区间修改,发现询问都是单点的\(max\),不妨把标记留在点上,不用下传,查询时取个\(max\)就可以了 #include<algorithm> #inclu ...
- K8s中的网络
Kubernetes的网络通信问题: 1. 容器间通信: 即同一个Pod内多个容器间通信,通常使用loopback来实现. 2. Pod间通信: K8s要求,Pod和Pod之间通信必须使用Pod-IP ...
- Solr的核心操作案例
@Service public class SearchServiceImpl implements SearchService { @Autowired private SolrTemplate s ...
- 每日一问:谈谈对 MeasureSpec 的理解
作为一名 Android 开发,正常情况下对 View 的绘制机制基本还是耳熟能详的,尤其对于经常需要自定义 View 实现一些特殊效果的同学. 网上也出现了大量的 Blog 讲 View 的 onM ...
- Java集合详解4:一文读懂HashMap和HashTable的区别以及常见面试题
<Java集合详解系列>是我在完成夯实Java基础篇的系列博客后准备开始写的新系列. 这些文章将整理到我在GitHub上的<Java面试指南>仓库,更多精彩内容请到我的仓库里查 ...