基础查询操作(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)的主要内容,如果未能解决你的问题,请参考以下文章

Mysql基础专题08-数据库的查询操作

最基础!MySQL基础查询SELECT

mysql常用基础操作语法~~子查询命令行模式

MYSQL数据库基础--MySQL子查询怎么操作?

零基础学MySQL-- 数据库最常用的操作查询基础篇 -- 单表查询

零基础学MySQL-- 数据库最常用的操作查询基础篇 -- 单表查询