基础查询操作(MySQL)
2022/1/17 2:05:16
本文主要是介绍基础查询操作(MySQL),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
目录
- 前言
- 基础操作1:查询字段
- 查询单个字段
- 查询多个字段
- 查询所有字段
- 基础操作2:特殊查询
- 查询常量值
- 查询表达式
- 查询函数
- 基础操作3:起别名
- 基础操作4:去重
- 基础操作5:拼接
前言
介绍MySQL的基础查询操作我们选择使用可视化软件Navicat,对应的数据库使用了某公司员工数据库,该数据库包含员工信息表、部门信息表、公司地址信息表、工作职业信息表。
基础操作1:查询字段
要查询具体的字段,我们首先要进入到对应的表中;下面我们已员工信息表为例,先打开新建查询,然后在右侧区域执行USE语句进入表中:
查询单个字段
格式:
S
E
L
E
C
T
字
段
名
F
R
O
M
表
名
;
\color{Violet}SELECT \ 字段名 \ FROM \ 表名;
SELECT 字段名 FROM 表名;
查询多个字段
格式:
S
E
L
E
C
T
字
段
名
1
,
字
段
名
2
,
.
.
.
F
R
O
M
表
名
;
\color{Violet}SELECT \ 字段名1,\ 字段名2,... \ FROM \ 表名;
SELECT 字段名1, 字段名2,... FROM 表名;
查询所有字段
格式1: S E L E C T 所 有 字 段 名 F R O M 表 名 ; \color{Violet}SELECT \ 所有字段名 \ FROM \ 表名; SELECT 所有字段名 FROM 表名;
格式2:
S
E
L
E
C
T
∗
f
r
o
m
表
名
;
\color{Violet}SELECT \ * \ from \ 表名;
SELECT ∗ from 表名;
注意
:
∙ \bullet ∙ 格式1根据你写入的字段顺序会调整输出显示的顺序(更灵活),而格式二下只会按照表中的原始顺序输出。
∙ \bullet ∙ 对于某些有冲突的字段名(可能也是关键字),我们可以添加着重号``来进行区分。
基础操作2:特殊查询
查询常量值
格式:
S
E
L
E
C
T
常
量
;
\color{Violet}SELECT \ 常量;
SELECT 常量;
查询表达式
格式:
S
E
L
E
C
T
表
达
式
;
\color{Violet}SELECT \ 表达式;
SELECT 表达式;
查询函数
格式: S E L E C T 函 数 名 ( ) ; \color{Violet}SELECT \ 函数名(); SELECT 函数名();
下面给出几个简单的函数:
函数格式 | 作用 |
---|---|
VERSION() | 查询MySQL的版本 |
IFNULL(expr1,expr2) | 判断expr1表示的内容是否为NULL,若是则输出为expr2;若不是输出原始结果 |
CONCAT(str1,str2,…) | 将括号里面的内容拼接起来 |
基础操作3:起别名
格式1: S E L E C T 字 段 名 A S 修 改 名 称 F R O M 表 名 \color{Violet}SELECT \ 字段名 \ AS \ 修改名称 \ FROM \ 表名 SELECT 字段名 AS 修改名称 FROM 表名(中间添加as)
格式2:
S
E
L
E
C
T
字
段
名
修
改
名
称
F
R
O
M
表
名
\color{Violet}SELECT \ 字段名 \ 修改名称 \ FROM \ 表名
SELECT 字段名 修改名称 FROM 表名(中间添加空格)
特点
:
∙ \bullet ∙ 便于理解
∙ \bullet ∙ 如果要查询的字段有重复可以进行区分
注意
:如果起的别名中有特殊符号,可以给别名加双引号
基础操作4:去重
格式:
S
E
L
E
C
T
D
I
S
T
I
N
C
T
字
段
名
F
R
O
M
表
名
\color{Violet}SELECT \ DISTINCT \ 字段名 \ FROM \ 表名
SELECT DISTINCT 字段名 FROM 表名
基础操作5:拼接
首先明确一点,在MySQL中 + 号只有运算符的意思,而不能像编程语言中将两个字符串进行拼接操作。两个数相加如果都是数字则正常相加;如果有一个为字符,则先进行转换后相加,如果无法转换为数字,则默认为0;若有出现NULL,那么相加结果也一定为NULL。具体例子见下图:
在这里我们使用concat()函数进行拼接
格式:
S
E
L
E
C
T
C
O
N
C
A
T
(
字
段
1
,
字
段
2
,
.
.
.
)
F
R
O
M
表
名
\color{Violet}SELECT \ CONCAT(字段1,字段2,...) \ FROM \ 表名
SELECT CONCAT(字段1,字段2,...) FROM 表名
这篇关于基础查询操作(MySQL)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-25如何部署MySQL集群资料:新手入门教程
- 2024-12-24MySQL集群部署资料:新手入门教程
- 2024-12-24MySQL集群资料详解:新手入门教程
- 2024-12-24MySQL集群部署入门教程
- 2024-12-24部署MySQL集群学习:新手入门教程
- 2024-12-24部署MySQL集群入门:一步一步搭建指南
- 2024-12-07MySQL读写分离入门:轻松掌握数据库读写分离技术
- 2024-12-07MySQL读写分离入门教程
- 2024-12-07MySQL分库分表入门详解
- 2024-12-07MySQL分库分表入门指南