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基础查询语句
- MySQL(Windows10)使用 MyISAM 表进行 FULLTEXT 搜索不起作用 2022-01-01
- 如何将uuid存储为数字? 2021-01-01
- 如何在oracle中获取字符串最右边的10个位置 2021-01-01
- HEROKU - 无法运行 git push heroku master 2021-01-01
- SQL Server 将 Varchar 转换为日期时间 2021-01-01
- Oracle SQL 转置 2022-01-01
- 创建索引时,具有 mysql 数据库迁移的实体框架失败 2022-01-01
- SSMS 中的权限问题:“对象 'extended_properties'、数据库 'mssqlsystem_resource'、... 错误 229)上的 SELECT 权限被拒绝" 2022-01-01
- 在 Oracle 中创建 CTE 2022-01-01
- MySql 错误 150 - 外键 2021-01-01