美文网首页
Mysql 的 select 语法使用(一)

Mysql 的 select 语法使用(一)

作者: 改昵称已被占用 | 来源:发表于2020-04-08 23:19 被阅读0次
timg.jpeg

本文将简单介绍使用 select 语句怎样从表中查询一个或多个数据列

select 语句

select 查询单列

// sql 语句不区分大小写
select sname 
from student;

此语句表示查询 student 表中的 sname 字段的所有值,输出结果为:

| sname  |
+--------+
| 赵雷   |
| 钱电   |
| 孙风   |
| 李云   |
| 周梅   |
| 吴兰   |
| 郑竹   |
| 张三   |
| 李四   |
| 李四   |
| 赵六   |
| 孙七   |
+--------+

select 查询多列

select sid, sname, sage
from student;

此语句表示查询 student 表的 sidsnamesage 三个字段的所有值,输出为:

| sid  | sname  | sage                |
+------+--------+---------------------+
| 01   | 赵雷   | 1990-01-01 00:00:00 |
| 02   | 钱电   | 1990-12-21 00:00:00 |
| 03   | 孙风   | 1990-05-20 00:00:00 |
| 04   | 李云   | 1990-08-06 00:00:00 |
| 05   | 周梅   | 1991-12-01 00:00:00 |
| 06   | 吴兰   | 1992-03-01 00:00:00 |
| 07   | 郑竹   | 1989-07-01 00:00:00 |
| 09   | 张三   | 2017-12-20 00:00:00 |
| 10   | 李四   | 2017-12-25 00:00:00 |
| 11   | 李四   | 2017-12-30 00:00:00 |
| 12   | 赵六   | 2017-01-01 00:00:00 |
| 13   | 孙七   | 2018-01-01 00:00:00 |
+------+--------+---------------------+

select 查询所有列

select *
from student;

此语句表示查询 student 表的所有列的值,输出为:

| SId  | Sname  | Sage                | Ssex |
+------+--------+---------------------+------+
| 01   | 赵雷   | 1990-01-01 00:00:00 | 男   |
| 02   | 钱电   | 1990-12-21 00:00:00 | 男   |
| 03   | 孙风   | 1990-05-20 00:00:00 | 男   |
| 04   | 李云   | 1990-08-06 00:00:00 | 男   |
| 05   | 周梅   | 1991-12-01 00:00:00 | 女   |
| 06   | 吴兰   | 1992-03-01 00:00:00 | 女   |
| 07   | 郑竹   | 1989-07-01 00:00:00 | 女   |
| 09   | 张三   | 2017-12-20 00:00:00 | 女   |
| 10   | 李四   | 2017-12-25 00:00:00 | 女   |
| 11   | 李四   | 2017-12-30 00:00:00 | 女   |
| 12   | 赵六   | 2017-01-01 00:00:00 | 女   |
| 13   | 孙七   | 2018-01-01 00:00:00 | 女   |
+------+--------+---------------------+------+

distinct 关键字

select distinct ssex 
from student;

distinct 关键字的作用是筛选出不重复的结果值并展示,在实际工作中不常用(一般使用 group by),输出为:

| ssex |
+------+
| 男   |
| 女   |
+------+

如果表中有多个字段,则 distinct 关键字会对所有字段进行筛选处理,除非有至少两行数据的值完全一样,否则数据将会全部展示

limit 关键字

select * 
fromt student
limit ;

此语句表示查询并展示前 5 条的学生数据,输出为:

| SId  | Sname  | Sage                | Ssex |
+------+--------+---------------------+------+
| 01   | 赵雷   | 1990-01-01 00:00:00 | 男   |
| 02   | 钱电   | 1990-12-21 00:00:00 | 男   |
| 03   | 孙风   | 1990-05-20 00:00:00 | 男   |
| 04   | 李云   | 1990-08-06 00:00:00 | 男   |
| 05   | 周梅   | 1991-12-01 00:00:00 | 女   |
+------+--------+---------------------+------+
select * 
from student
limit 2,5;

limit 2,5 表示从表中下标为 2 (数据库中下标是从 0 开始)的数据开始查找,查找 5 条数据,输出为:

| SId  | Sname  | Sage                | Ssex |
+------+--------+---------------------+------+
| 03   | 孙风   | 1990-05-20 00:00:00 | 男   |
| 04   | 李云   | 1990-08-06 00:00:00 | 男   |
| 05   | 周梅   | 1991-12-01 00:00:00 | 女   |
| 06   | 吴兰   | 1992-03-01 00:00:00 | 女   |
| 07   | 郑竹   | 1989-07-01 00:00:00 | 女   |
+------+--------+---------------------+------+

相关文章

  • 走向DBA之SQL语句(DQL)

    select 查看 一、作用: 获取MySQL中的数据行信息 二、单独使用select 2.1获取参数信息 语法:...

  • Mysql 的 select 语法使用(一)

    本文将简单介绍使用 select 语句怎样从表中查询一个或多个数据列 select 语句 select 查询单列 ...

  • MySQL语法大全

    [MySQL语法大全] select * from emp; #注释 ---------------------...

  • Mysql 的 select 语法使用(二)

    本节将介绍如何使用 select 语句的 order by 子句,根据需要排序检索出的数据 order by 子句...

  • mysql 不支持的语法

    1:SQL: SELECT INTO 语法 MySQL不支持 SELECT INTO FROM 语句解决方法

  • 基础查询

    1. 数据查询语句的基础语法 1.1 基础语法 在MySQL中 select 表示查询,select可以单独成句,...

  • 数据查询语句的基础语法

    1. 数据查询语句的基础语法 1.1 基础语法 在MySQL中 select 表示查询,select可以单独成句,...

  • 第3章 基础查询语法

    1. 数据查询语句的基础语法 1.1 基础语法 在MySQL中 select 表示查询,select可以单独成句,...

  • Mysql创建高级联结

    一、使用表别名 咱们之前看到了如何使用别名引用被检索的表列。给列起别名的语法: mysql>select Conc...

  • MySQL的查询语句详解

    MySQL的查询 (1)概览SELECT语句的语法: (2) SELECT语句各子句的描述: 具体释义: 一:se...

网友评论

      本文标题:Mysql 的 select 语法使用(一)

      本文链接:https://www.haomeiwen.com/subject/vfrfmhtx.html