MySQL --- 数据库查询 - 基本查询

基本查询

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;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

qiuqiuyaq

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值