加入收藏 | 设为首页 | 会员中心 | 我要投稿 温州站长网 (https://www.52wenzhou.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

MySQL查询(DQL)之基础查询+条件查询+排序查询

发布时间:2023-01-08 09:35:29 所属栏目:MySql教程 来源:未知
导读: 基础查询1. 查询常量:
select 100;

2. 查询表达式
select 100%3;

3. 查询到单个字段
SELECT last_name FROM employees;

4. 查询多个字段
SELECT last_name,email,department_id,empl

基础查询1. 查询常量:

select 100;

2. 查询表达式

select  100%3;

3. 查询到单个字段

SELECT last_name FROM employees;	

4. 查询多个字段

SELECT last_name,email,department_id,employee_id from employees;

5. 查询所有字段

select * from employees;

6. 查询函数(调用函数mysql排序,返回数据)7. 起别名(as)8. 拼接(如果其中一个字段为null,全部为null)

select CONCAT(first_name,last_name) as "姓 名" from employees;

9. distinct 数据去重

select distinct department_id FROM employees;

10. 查看表结构

desc employees;
show columns from employees

条件查询

语法: 执行顺序

select 查询列 ③

from 表名 ①

where 条件 ②

按条件表达式筛选

, =, =, (!=)

按逻辑表达式筛选

and(&&) or(||)not(!)

模糊查询(一般和通配符搭配使用)

like,in,between and,is null

in:查询某字段的值是否属于指定列表之内

=只能判断普通内容

is只能判断null

安全等于,都能判断

FROM employees

WHERE department_id IN (30,50,90);

SELECT *
FROM employees
WHERE job_id not in('SH_CLERK','IT_PROG');`
SELECT department_id,last_name
FROM employees
WHERE department_id BETWEEN 30 AND 90;		//30、90不能颠倒

SELECT * FROM employees
WHERE commission_pct IS NULL

排序查询

语法: 执行顺序

select 查询列表 ③

from 表名 ①

where 条件 ②

order by 排序列表 ④

升序:asc(默认)降序:desc

(编辑:温州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!