-
- 1.查询表中的单个字段
-
2.查询表中的两个字段
-
3.查询表中的多个字段
-
4.查询表中的所有字段
-
5.查询常量值
-
6.查询表达式
-
7.查询函数表达式
-
8.起别名
-
9.去重
-
10.+的作用
-
11.拼接(concat())
-
12.ifnull()的使用
-
进阶二、where(条件查询)
-
相关知识介绍
-
- 1.语法
-
2.分类:
-
3.模糊查询
-
一、按条件表达式筛选
-
二、按逻辑表达式筛选
-
三、模糊查询
-
- 相关知识
-
1.like
-
2.between and
-
3.in
-
4.is
-
5.安全等于 <=>
=================================================================
首先写此博客肯定会有案例的举出,所以就必须要有数据,在这里我就用我自己拥有的数据进行举例,在这里我给出了我使用的数据,需要的话可以自己自行的下载使用(在这里使用的是myemployees.sql)
链接: https://pan.baidu.com/s/1a_wstxPVhxeliZkt6-BTiw
提取码: gaj8
==============================================================================
SELECT employee_id FROM employees;
SELECT last_name,employee_id FROM employees;
SELECT
employee_id
,
first_name
,
last_name
,
email
FROM
employees;
SELECT * FROM employees;
SELECT 100;
SELECT 100*3;
SELECT VERSION();
SELECT last_name AS 姓 FROM employees;#方式一(用AS)
SELECT last_name 姓 FROM employees;#方式二(用空格)
SELECT last_name “out poot” FROM employees;#特殊的(别名里面有关键字的时候)
起别名的好处: ①便于观看理解 ②如果查询的字段有重名的情况可以使用别名区分开来 |
SELECT DISTINCT department_id FROM employees;
在JAVA中的作用: |
①做运算符,如果两个为数值的话
②做连接符,如果有一个操作数为字符串的话
在MySQL中的作用: |
仅仅只做运算符的作用
select 100+20 # 两个都为数值的话则做加法的运算
select ‘100’+20 #如果有一个为字符型,则尝试将字符型转换为整数型,如果转换成功的话
select ‘join’+20 #如果转换失败的话,则将字符型变为0
select null+20 #只要有null,其结果肯定为null
SELECT CONCAT(first_name
,‘:’,last_name
) 姓名 FROM employees;
SELECT IFNULL(commission_pct
,0) 结果 , commission_pct
FROM employees;
==============================================================================
=====================================================================
select
查询列表
from
表名
where
筛选条件
(执行顺序是先是去找表名,然后再经过筛选条件,再进入到查询列表)
一、按条件表达式筛选
< = >= <= != <>
二、按逻辑表达式筛选
逻辑运算符:用于连接条件表达式的。
&& || !
and or not
&&和and:如果两个为true就为true,反之为false。
||和or:如果有一个为false就为false,反之为true。
!和not:如果为true则结果为false,反之为true。
like
between and
in
is null/is not null
=========================================================================
##案例一,选取工资大于12000的员工
SELECT * FROM employees WHERE salary>12000;
#案例二,选取部门编号不等于90的部门编号和员工名
SELECT
CONCAT(first_name
,‘:’,last_name
) AS 姓名,department_id
AS 部门
FROM
employees
WHERE
department_id
<>60;
=========================================================================
#案例一、工资在1万-2万之间的员工的员工名,工资以及奖金
SELECT
CONCAT(first_name
,‘:’,last_name
) 姓名,
salary AS 工资,
commission_pct 奖金
FROM
employees
WHERE
salary>10000 AND salary<20000;
#案例二、查询部门编号不在90-110之间,或者工资高于15000的所有的员工的信息
SELECT
FROM
employees
WHERE
NOT(department_id
>=90 AND department_id
<=110) OR salary > 15000;
=====================================================================
like
特点
①一般和通配符搭配使用
通配符:
%:表示任意多个字符,包含0个字符
_: 表示任意单个字符
between and
in
is null/is not null
#案例一、查询员工中包含字母b的员工名信息
SELECT
CONCAT(first_name
,‘:’,last_name
) AS 姓名
最后
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。
因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,不论你是刚入门Java开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门!
如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。**
因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
[外链图片转存中…(img-z1fwgG58-1715850467527)]
[外链图片转存中…(img-1Aa57eFC-1715850467529)]
[外链图片转存中…(img-SoCX8f51-1715850467529)]
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,不论你是刚入门Java开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门!
如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!