美文网首页
第二课 检索数据

第二课 检索数据

作者: 此我非彼我隆隆 | 来源:发表于2019-03-17 19:35 被阅读0次

一、SELECT语句

关键字SELECT,可从一个或多个表中检索信息

二、检索单个列

输入
SELECT prod_name FROM Products;

输出
prdo_name
------------------
Raggedy Ann
Rabbit bean bag toy
Queen doll
King doll
Fish bean bag toy
Bird bean bag toy
8 inch teddy bear
18 inch teddy bear
12 inch teddy bear

说明:如若没有明确排序查询,则输出的数据有可能是最初数据被添加到表中的顺序
提示:1. 多条SQL语句须以英文分号(;)分隔。2. SQL语句不区分大小写。3. SQL语句所有空格都会被忽略。可以写成多行也可写成单行,但分成多行更易阅读和调试

三、检索多个列

当检索多个列时,在select关键字后面添加列名,之间用逗号隔开。

输入
SELECT prod_id, prod_name, prod_price
FROM Products;

输出
prod_id    prod_name            prod_price
-------    ---------            ----------   
BNBG01     Fish bean bag toy    3.49
BNBG02     Bird bean bag toy    3.49
BNBG03     Rabbit bean bag toy  3.49
BR01       8 inch teddy bear    5.99
BR02       12 inch teddy bear   8.99
BR03       18 inch teddy bear   11.99
RGAN01     Raggedy Ann          4.99
RYL01      King doll            9.49
RYL02      Queen doll           9.49

说明:sql语句一般返回原始、无格式的数据。数据的格式化是表示问题,而不是检索问题

四、检索所有列

SELECT * FROM Products;

注:最好别用通配符 * ,会降低性能,但可以检索出未知列

五、检索不同的值

可以用DISTINCT关键字把相同的结果去重,例:

输入
SELECT DISTINCT vend_id
FROM Products;

输出
vend_id
-------
BRS01
DLL01
FNG01

注:1. DISTINCT必须放在列名前 2. DISTINCT关键字作用于所有列

输入
SELECT DISTINCT vend_id, prod_price
FROM Products;

输出
vend_id  prod_price
-------  ----------
DLL01    3.49
BRS01    5.99
BRS01    8.99
BRS01    11.99
DLL01    4.99
FNG01    9.49

六、限制结果

  1. 使用LIMIT关键字,适用于mysql,mariadb,postgresql或sqlite
例:
SELECT prod_name
FROM Products
LIMIT 5;
  1. LIMITOFFSET关键字
例:
SELECT prod_name
FROM Products
LIMIT 5 OFFSET 5;

注:1. 第一个5表示一共输出5行,第二个5表示从第5行开始 2. LIMIT 1 OFFSET 1是检索第二行 3.简化写法,即LIMIT 5,5(MySQL,MariaSQL,SQLite)

七、注释

注释的方式有两种:

  1. 单行注释
    a. -- 这是一条注释
    b. # 这是一条注释
  2. 多行注释
    /* 这是一
    条注释*/

相关文章

  • 第二课 检索数据

    一、SELECT语句 关键字SELECT,可从一个或多个表中检索信息 二、检索单个列 说明:如若没有明确排序查询,...

  • ElasticSearch全文检索引擎-介绍

    全文检索 一种将文件种或者数据库中所有文本与检索项匹配的文字资料检索方法。对全文数据的检索 数据分类: 结构化数据...

  • 算法与数据结构-检索(2)

    顺序检索 顺序检索:逐个检查每个数据元素。 顺序检索简单,复杂度与被检索的数据元素个数成正比,因此顺序检索也被称为...

  • 基础Sql语句之一

    检索数据 检索单列select columnname from tablename检索多列select colum...

  • 雄兵连之武神-76、曙光号

    “目标刑天,检索基因数据!” “数据检索中……数据检索分析完成!“ “代号:刑天,类盘古体生命; 超级基因型号:后...

  • MySQL 命令

    检索数据 检索单个列:SELECT column FROM tablename; 检索多个列:SELECT col...

  • 商品检索

    ElasticSearch实现商品检索 商品检索 检索入口 复杂条件检索 检索业务需要考虑的问题 商品基本的数据模...

  • 局部敏感哈希 Local-Sensitive-Hashing

    通过局部敏感哈希可以实现高维数据的快速检索,提高数据搜寻检索效率

  • SQL必知必会读书笔记2

    检索数据 前期数据准备:mysql学习前期数据准备 - 简书 检索单个列 格式:SELECT 列名 FROM 表名...

  • 2018-11-06文献检索与利用作业

    人工智能 检索词:人工智能 数据库:中国学术期刊全文数据库 检索步骤和过滤筛选分析过程 检索:人工智能,检索到95...

网友评论

      本文标题:第二课 检索数据

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