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基础查询语句
基础教程推荐
- (+) 在 Oracle SQL 中有什么作用? 2021-01-01
- 如何将参数传递给使用 sqlcmd 调用的 SQL Server 脚本? 2021-01-01
- 替换存储在 SQL Server 数据库列中的 XML 中的节点名 2021-01-01
- 如何在没有密码提示的情况下执行 mysqldump? 2021-01-01
- my.cnf 文件在 macOS 上的位置 2021-01-01
- SSIS:在数据流中使用 System::TaskName 2021-01-01
- Sql*plus 总是返回退出代码 0? 2021-01-01
- 为 SQL Server 设置 Maven 依赖项 2021-01-01
- 与不使用派生表的查询相比,使用派生表的查询 2021-01-01
- 哪个是 Rails 应用程序的最佳数据库? 2022-01-01