基础查询操作(MySQL)
Posted 桃陉
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基础查询操作(MySQL)相关的知识,希望对你有一定的参考价值。
前言
介绍mysql的基础查询操作我们选择使用可视化软件Navicat,对应的数据库使用了某公司员工数据库,该数据库包含员工信息表、部门信息表、公司地址信息表、工作职业信息表。
语 法 : s e l e c t 查 询 列 表 f r o m 表 名 ; \\colorRed语法:select \\ 查询列表 \\ from \\ 表名; 语法:select 查询列表 from 表名;
基础操作1:查询字段
要查询具体的字段,我们首先要进入到对应的表中;下面我们已员工信息表为例,先打开新建查询,然后在右侧区域执行USE语句进入表中:
查询单个字段
格式:
S
E
L
E
C
T
字
段
名
F
R
O
M
表
名
;
\\colorVioletSELECT \\ 字段名 \\ FROM \\ 表名;
SELECT 字段名 FROM 表名;
查询多个字段
格式:
S
E
L
E
C
T
字
段
名
1
,
字
段
名
2
,
.
.
.
F
R
O
M
表
名
;
\\colorVioletSELECT \\ 字段名1,\\ 字段名2,... \\ FROM \\ 表名;
SELECT 字段名1, 字段名2,... FROM 表名;
查询所有字段
格式1: S E L E C T 所 有 字 段 名 F R O M 表 名 ; \\colorVioletSELECT \\ 所有字段名 \\ FROM \\ 表名; SELECT 所有字段名 FROM 表名;
格式2:
S
E
L
E
C
T
∗
F
R
O
M
表
名
;
\\colorVioletSELECT \\ * \\ FROM \\ 表名;
SELECT ∗ FROM 表名;
注意
:
∙ \\bullet ∙ 格式1根据你写入的字段顺序会调整输出显示的顺序(更灵活),而格式二下只会按照表中的原始顺序输出。
∙ \\bullet ∙ 对于某些有冲突的字段名(可能也是关键字),我们可以添加着重号``来进行区分。
基础操作2:特殊查询
查询常量值
格式:
S
E
L
E
C
T
常
量
;
\\colorVioletSELECT \\ 常量;
SELECT 常量;
注意
:字符型和日期型必须加单引号。
查询表达式
格式:
S
E
L
E
C
T
表
达
式
;
\\colorVioletSELECT \\ 表达式;
SELECT 表达式;
查询函数
格式: S E L E C T 函 数 名 ( ) ; \\colorVioletSELECT \\ 函数名(); SELECT 函数名();
下面给出几个简单的函数:
函数格式 | 作用 |
---|---|
VERSION() | 查询MySQL的版本 |
IFNULL(expr1,expr2) | 判断expr1表示的内容是否为NULL,若是则输出为expr2;若不是输出原始结果 |
CONCAT(str1,str2,…) | 将括号里面的内容拼接起来 |
ISNULL(expr1) | 判断expr1是否为NULL,如果为NULL返回1,否则返回0 |
基础操作3:起别名
格式1: S E L E C T 字 段 名 A S 修 改 名 称 F R O M 表 名 \\colorVioletSELECT \\ 字段名 \\ AS \\ 修改名称 \\ FROM \\ 表名 SELECT 字段名 AS 修改名称 FROM 表名(中间添加as)
格式2:
S
E
L
E
C
T
字
段
名
修
改
名
称
F
R
O
M
表
名
\\colorVioletSELECT \\ 字段名 \\ 修改名称 \\ FROM \\ 表名
SELECT 字段名 修改名称 FROM 表名(中间添加空格)
特点
:
∙ \\bullet ∙ 便于理解
∙ \\bullet ∙ 如果要查询的字段有重复可以进行区分
注意
:如果起的别名中有特殊符号,可以给别名加双引号
基础操作4:去重
格式:
S
E
L
E
C
T
D
I
S
T
I
N
C
T
字
段
名
F
R
O
M
表
名
\\colorVioletSELECT \\ 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
表
名
\\colorVioletSELECT \\ CONCAT(字段1,字段2,...) \\ FROM \\ 表名
SELECT CONCAT(字段1,字段2,...) FROM 表名
以上是关于基础查询操作(MySQL)的主要内容,如果未能解决你的问题,请参考以下文章