基础查询操作(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)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程