基本查询

MySQL 数据库使用SELECT语句来查询数据。

1. 查询多个字段

以下为在MySQL数据库中查询数据通用的 SELECT 语法:

SELECT 字段名,字段名... FROM 表名;
SELECT * FROM 表名;                   #查询所有字段
  • 查询语句中可以使用一个或者多个表,表之间使用逗号(,)分割,并使用WHERE语句来设定查询条件。

  • SELECT 命令可以读取一条或者多条记录。

  • 你可以使用星号(*)来代替其他字段,SELECT语句会返回表的所有字段数据

2.设置别名

SELECT 字段1 [AS 别名],字段2 [AS 别名]... FROM 表名;

3.去除重复记录

SELECT DISTINCT 字段列表 FROM 表名;

4.四则运算查询

查询需求

查看文件编码

怎么往 Navicat 里面导入 sql 数据呢?

开始查询操作

1.查询指定字段 ename,job,sal的数据

SELECT ename,job,sal FROM emp;

2.查询所有字段

SELECT empno,ename,job,mgr,hiredate,comm,deptno FROM emp;

或者采用下面这种方法查询所有字段

①不够直观,不能一眼就看出有哪些字段

②影响执行效率,首先要去表里面找有哪些字段,然后再去查,多了一个找的步骤

-- 不推荐直接使用 * --
SELECT * FROM emp;

3.查询所有员工的职位,并起别名

SELECT ename,job FROM emp;

起别名

SELECT ename,job AS '工作岗位' FROM emp;

AS 可以省略

SELECT ename,job '工作岗位' FROM emp;

4.查询员工的的职位有哪些(不要重复)

SELECT job FROM emp;

注意观察有重复的,需要把重复的只显示一个就可以了

使用 DISTINCT 关键字去重

SELECT DISTINCT job FROM emp;

如果有多个字段,不能去除掉重复的,这个是对于单个字段的去重 

5.查询员工年薪 即 sal * 12

SELECT ename,sal AS '月薪',sal * 12 AS '年薪' FROM emp;

SELECT sal / 10 FROM emp;
SELECT sal DIV 10 FROM emp;

Logo

本社区面向用户介绍CSDN开发云部门内部产品使用和产品迭代功能,产品功能迭代和产品建议更透明和便捷

更多推荐