MySQL基础查询语句

MySQL是依靠SQL语句来操作数据的,其中就有非常重要的查询语句。那这里来说说SQL最基本的查询语句是怎么编写的。 1、首先我们要了解的是mysql的基本语法,他的结构如下: SELECT 字段列表 FROM 表名列表 WHERE 条件列表 GROUP BY 分组字段列表 HAVING 分

MySQL是依靠SQL语句来操作数据的,其中就有非常重要的查询语句。那这里来说说SQL最基本的查询语句是怎么编写的。

1、首先我们要了解的是mysql的基本语法,他的结构如下:

SELECT
  字段列表
FROM
  表名列表
WHERE
  条件列表
GROUP BY
  分组字段列表
HAVING
  分组后条件列表
ORDER BY
  排序字段列表
LIMIT
  分页参数

2、MySQL查询多个字段

SELECT 字段1, 字段2, 字段3 … FROM 表名 ;

还可以使用*号,*号代表所有字段;

SELECT * FROM 表名 ;

注意 : 但是* 号在实际开发中尽量少用不直观、影响效率。因为在实际开发当中,一半不会用到所有字段。

3、MySQL给查询字段设置别名

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

但是……,我们的as关键字是可以省略的,看个人使用习惯,但是程序员一般都懒得写as。

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

4、MySQL去除重复记录

有时候因为记录了想通数据,但是我并不想要那么多的重复数据,这时候可以使用另外一个关键字:DISTINCT

SELECT DISTINCT 字段列表 FROM 表名;

这里需要注意的是:DISTINCT 去除的是你后面跟的字段列表全部都重复的那几条数据,如果一条数据有一个字段不一样,MySQL都不会认为是重复数据。

示例演示:

A.查询指定字段 name, workno, age并返回
select name,workno,age from emp;
B.查询返回所有字段
select id ,workno,name,gender,age,idcard,workaddress,entrydate from emp;
select * from emp;
C.查询所有员工的工作地址,起别名
select workaddress as '工作地址' from emp;
select workaddress '工作地址' from emp;
D. 查询公司员工的上班地址有哪些(不要重复)
select distinct workaddress '工作地址' from emp;

 

本文标题为:MySQL基础查询语句