美文网首页
【SQL】(二):检索数据

【SQL】(二):检索数据

作者: Lottie2017 | 来源:发表于2020-07-09 16:32 被阅读0次

本系列为自己学习时的笔记及心得体会,转载请注明出处。

原表:

1、select语句

从一个或多个表中检索信息。

2、从表中检索单个列。


SELECT prod_name 

FROM `products`


3、从表中检索多个列。


SELECT prod_id,prod_name,prod_price 

FROM `products`


4、表中检索所有列。

使用通配符*。一般而言,出发确实需要表中每一列,否则最好别使用*通配符,这样通常会降低检索和应用程序性能。


SELECT *

FROM `products`


5、检索不同的值

检索products表中所有产品的供应商ID,结果如下:

只有三个产品供应商,但select语句返回9行。那如何检索出不同的值呢。这里使用的是 DISTINCT 关键字,它指示数据库只返回不同的值。


SELECT DISTINCT vend_id

FROM Products;


返回结果如下。该语句告诉DBMS只返回不同的(具有唯一性)的vend_id行。

使用DISTINCT关键字,它必须直接放在列名前面。

注意:DISTINCT关键字作用于所有列,不仅仅是跟在气候的那一列。如下图语句中,会把不同的vend_id和prod_price都检索出来。

6、限制结果

如果想只返回一定数量的结果该怎么办呢?在各种数据库中语句是不一样的。在SQL Server和Access中可使用 TOP关键字。


SELECT TOP 5 prod_name

FROM Products


如果使用的Oracle,需用ROWNUM:


SELECT  prod_name

FROM Products

WHERE ROWNUM <=5


如果使用Mysql,MariaDB,postgreSQL或SQLite,需要用LIMIT子句:


SELECT prod_name

FROM Products

LIMIT 5


如果是要置顶从第5行起的5行数据,需要如下语句:


SELECT prod_name

FROM Products

LIMIT 5 OFFSET 5


因为总共只有9行数据,所以从第5行开始后面只有4条数据。

注意:①第一个被检索的行是第0行,而不是第1行。

②LIMIT 5 OFFSET 5可简化为LIMIT 5, 5。

7、使用注释

①行内注释:在行后用“--”

②行内注释2:在一行的开始处用“#”标识

③多行注释:"/*... */",...内容均被注释

PS:将日期 年月日时分秒格式变为年月日格式:DATE_FORMAT(release_time,'%Y%m%d')

相关文章

  • 【SQL】(二):检索数据

    本系列为自己学习时的笔记及心得体会,转载请注明出处。 原表: 1、select语句 从一个或多个表中检索信息。 2...

  • SQL 学习笔记

    SQL基础 参考书籍: 《SQL必知必会》 检索数据 过滤数据 函数 分组数据 子查询 简单联结 法一: 法二: ...

  • SQL—检索数据

    数据库(database):是一个以某种有组织的方式存储的数据集合。最简单的方法是将数据库想象为一个文件柜。 SE...

  • SQL 检索数据

    前面的两篇文章,小鱼为大家介绍了数据库和数据库管理软件 MySQL 的基本概念。本节呢,我们先来学习基本的 SQL...

  • 我的SQL学习

    目录 1.SQL基础 2.检索数据 3.排序检索数据 4.过滤数据 5.高级过滤 6.通配符过滤 7.创建计算字段...

  • 09-10章 汇总分组数据

    第9章 9.1 聚集函数 如果需要汇总数据而不是检索,SQL 提供专用函数,可用于检索数据,以便分析和报表生成。这...

  • 《SQL必知必会》(第5版)

    第2课-检索数据 2.9 挑战题 1、编写SQL语句,从Customers表中检索所有的ID(cust_id) 正...

  • 数据分析之 SQL

    一般来说SQL主要是指SQL查询语言,mysql主要是数据库。 检索数据简单应用 表示通配符,匹配表中所有字段。 ...

  • SQL必知必会读书笔记9

    汇总数据 聚集函数 我们经常需要汇总数据而不同把他们实际检索出来,为此SQL提供了专门的函数,使用这些函数,SQL...

  • SQL必知必会----第四版(一)

    记录自己学习这本书的过程此篇文章包括检索、排序检索数据和过滤数据 通往其他文章的入口:SQL必知必会----第四版...

网友评论

      本文标题:【SQL】(二):检索数据

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