SQL笔记1:检索

SQL语句

SQL是Structured Query Language(结构化查询语言)的缩写。是专门用来与数据库进行沟通的语言,在SQL中,一条完整的命令称之为SQL语句

关键字

SQL语句的功能,由特定的英语单词决定,这样的单词称之为关键字

说明:一个默认规范,SQL语句不区分大小写,但在语句中的关键字一般使用大写,标识名称首字母大写。

保留字

当前不是,但可能在今后作为关键字的单词,称之为保留字,这样的单词,一般不作为数据库名、表名等标识名称。

检索的种类

检索数据通过关键字select来实现。
要执行SELECT语句,需要知道的是:

  1. 待检索的字段名称,即列名
  2. 可被查找到的数据表

说明:如果在执行命令前没有选定具体的数据库,则需要在语句中输入数据库名称,以确定数据表

检索单个列

输入:
在这里插入图片描述

输出:
在这里插入图片描述
说明:
在该语句中,SELECT关键字表示该语句是检索数据,FROM关键字表示从Products中检索;
无论将语句写成几行,都没有区别,但一般写成多行。

检索多个列

要检索多个列,只需要使用逗号连接多个列名。

输入:
输入
输出:
在这里插入图片描述

检索所有列

要检索所有列,可以将所有列名连接在一起,直接检索,但是这样非常繁琐,并且在多数情况下,我们并不知道所有列名,那么我们可以使用 * 通配符替代要检索的列名,就可以表示搜索所有列

输入:
在这里插入图片描述

输出:

在这里插入图片描述

改变检索结果

以上说明了检索对象,如果需要对检索结果进行处理呢?以下暂时提供两种方法

返回不同的值

将SELECT 改写为SELECT DISTINCT,便可以返回不同的检索结果,该命令将所有待检索字段视为整体,只有当待检索字段的组合不同时,才显示检索结果

输入:
在这里插入图片描述
输出:

在这里插入图片描述

返回特定范围的值

当检索结果过多,我们可以返回特定范围的结果,比如返回前多少行,从第几行开始返回。
在不同DBMS中,有不同的关键字去表示。在MYSQL中,使用LIMIT表示行数限制,使用OFFSET表示从第几行开始返回,需要说明的是,检索结果并非从第一行开始,而是第零行。

输入:
在这里插入图片描述
输出:
在这里插入图片描述
输入:

在这里插入图片描述
输出:

在这里插入图片描述
说明:LIMIT 5 OFFSET 2 可以缩写为LIMIT 2,5

注释

当需要对语句进行说明,或者添加开发相关信息等不需要执行的内容时,可以使用注释

行内注释

行内注释有两种:

第一种使用–
在这里插入图片描述
第二种使用#
在这里插入图片描述

多行注释

多行注释使用/* */,在该符号中的都是注释

在这里插入图片描述
执行结果:
在这里插入图片描述
在上面,LIMIT 5 OFFSET 2 将不会被执行。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值