基本查询
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;