【数据库】P2 SELECT 与 SQL注释

news2024/11/24 20:46:46

SELECT

  • 检索单个列
  • 检索多个列
  • 检索所有列
  • 不重复的结果 DISTINCT
  • 限制结果 LIMIT 与 OFFSET
  • 注释
    • 行内注释
    • 多行注释

检索单个列

从 Products 表中检索一个名为 prod_name 的列;

SELECT prod_name
FROM Products;
【1】返回的数据可能是无序的,除非规定了顺序;
【2】结束SQL语句需要分号;
【3】SQL不区分大小写,但是推荐大写,这样结构清晰;
【4】SQL语句可以写在一行,也可以写在多行;

检索多个列

从 Products 表中检索多个列,prod_id,prod_name,prod_price;

SELECT prod_id,prod_name,prod_price
FROM Products;
【1】当心逗号,在选择多个列时,需要在列名之间加上逗号,但是一定注意最后不加逗号;
【2】重要的话说三遍,最后一个列名后一定注意不加逗号;
【3】重要的话说三遍,最后一个列名后一定注意不加逗号;

检索所有列

检索 Products 表中所有的列;

SELECT *
FROM Products;
【1】虽然通配符 * 可以一下子检索出所有的列,但是意味着降低检索的速度和应用程序性能;
【2】在检索未知列时,使用通配符是一大好处。

不重复的结果 DISTINCT

假设我们只需要检索出所有的供应商信息,明显我们不希望很多重复的值,因为无意义,此时,我们需要在属性前添加 DISTINCT 来限制输出的结果。

在这里插入图片描述

输出上述左侧结果的代码如下:

SELECT vend_id
FROM Products;

输出上述右侧结果的代码如下:

SELECT DISTINCT vend_id
FROM Products;
【1】DISTINCT 关键字作用于所有的列,不仅仅是跟在其后的那一列;
【2】DISTINCT 关键字可以组合属性使用;

限制结果 LIMIT 与 OFFSET

SELECT 语句默认返回表中所有匹配的行,但是如果我们希望只输出一定数量的行,怎么办?本节需要注意的是,不同的 DBMS 的语句不同;

以下案例均为只取前五个结果:

SQL Server:

SELECT TOP 5 prod_name
FROM Products;

DB2:

SELECT prod_name
FROM Products
FETCH FIRST 5 ROWS ONLY;

Oracle:

SELECT prod_name
FROM Products
WHERE ROWNUM <= 5;

MySQL、MariaDB、PostgreSQL或SQLite:

SELECT prod_name
FROM Products
LIMIT 5;

此外,LIMIT 与 OFFSET 结合:

SELECT prod_name
FROM Products
LIMIT 5 OFFSET 5;

LIMIT 5 OFFSET 5 的含义是返回从第5个结果起的5行结果;

【1】第0行,第一个被检索的结果是第0行,而不是第1行;
【2】LIMIT 4 OFFSET 3 可以简化为 LIMIT 3,4;
【3】本节很清晰的表示出不同的DBMS语法的不同,所以必须要注意到不是所有的都一致的;

注释

DBMS 有很多种注释语法,具体如下:

行内注释

SELECT prod_name	-- 这是一条注释
FROM Products;
# 这是一条注释
SELECT prod_name
FROM Products;

多行注释

/* 这是一条多行注释
这是一条多行注释
*/
SELECT prod_name
FROM Products;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/882116.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

vue3.0 element-plus 不同版本 el-popover 循环优化

表格内循环el-popover 渲染以后的页面&#xff0c;数据量很大的时候页面会卡&#xff0c;生成的代码&#xff1a; 解决思路&#xff1a;将el-popover提出来&#xff0c;不参与循环&#xff0c;让el-popover只渲染一次 1、以1.1.0-beta.24版为例&#xff08;低版本&#xff09;…

【Antd】实现Table组件行点击,解决某一列不触发行点击

今天有个新需求&#xff0c;点击table行&#xff0c;执行一些操作。实现过程中遇到了&#xff1a;点击操作列、操作列内按钮会冒泡触发行点击。antd版本&#xff1a;1.7.8 一、解决方案 customRow <a-table :customRow"handleClickRow" :data-source"data_li…

DBeaver导数据抛错 Java heap space

从表中导出数据时报错&#xff1a; 原因&#xff1a; DBeaver内存设置过小&#xff0c;需要调整 找到配置文件&#xff1a;安装目录->dbeaver.init Xms为最小内存&#xff0c;默认 64M Xmx为最大内存&#xff0c;默认 1024M&#xff0c;调大此值即可&#xff0c;如10240M

GIS应用技巧之植被制图

植被&#xff0c;亦可称为植群&#xff0c;是地球表面某一地区所覆盖全体植物的总称&#xff0c;它是一个植物学、生态学、农学和地球科学的名词。 无论是GIS还是CAD中或者简单绘制表示植被&#xff0c;往往用绿色一个面覆盖即表示植被&#xff0c;GIS中更是如此&#xff0c;如…

〔AI 绘画〕Stable Diffusion 之 解决绘制多人或面部很小的人物时面部崩坏问题 篇

✨ 目录 &#x1f388; 脸部崩坏&#x1f388; 下载脸部修复插件&#x1f388; 启用脸部修复插件&#x1f388; 插件生成效果&#x1f388; 插件功能详解 &#x1f388; 脸部崩坏 相信很多人在画图时候&#xff0c;特别是画 有多个人物 图片或者 人物在图片中很小 的时候&…

数据结构入门指南:二叉树

目录 文章目录 前言 1. 树的概念及结构 1.1 树的概念 1.2 树的基础概念 1.3 树的表示 1.4 树的应用 2. 二叉树 2.1 二叉树的概念 2.2 二叉树的遍历 前言 在计算机科学中&#xff0c;数据结构是解决问题的关键。而二叉树作为最基本、最常用的数据结构之一&#xff0c;不仅在算法…

蓝牙耳机运动耳机哪个好、好用的运动蓝牙耳机推荐

如今的蓝牙耳机已经成为手机的最佳伴侣&#xff0c;也是运动爱好者的必备装备。然而&#xff0c;在众多蓝牙耳机中做出选择可能会让人感到困惑。其实&#xff0c;在选购运动蓝牙耳机时需要注意的事项还挺多的&#xff0c;比如舒适度、稳定性和音质等多个方面,逐一对照这些要点来…

Unity 工具 之 Azure 微软SSML语音合成TTS流式获取音频数据的简单整理

Unity 工具 之 Azure 微软SSML语音合成TTS流式获取音频数据的简单整理 目录 Unity 工具 之 Azure 微软SSML语音合成TTS流式获取音频数据的简单整理 一、简单介绍 二、实现原理 三、实现步骤 四、关键代码 一、简单介绍 Unity 工具类&#xff0c;自己整理的一些游戏开发可…

记一次fegin调用的媒体类型问题

1.问题&#xff1a;分页查询&#xff0c;分页参数传递不生效 2.开发环境&#xff1a;fegin接口 开发环境&#xff1a;调用接口 3.修改后&#xff1a;fegin接口不变 调用接口 前端媒体类型&#xff1a; 问题解决&#xff01;&#xff01;&#xff01; 4.原因分析&…

正中优配:超470份半年报出炉!多家龙头公司表现亮眼

到8月15日记者发稿&#xff0c;A股共有474家上市公司对外披露了2023年半年报&#xff0c;其间270家完结净利润同比增加&#xff0c;占比到达56.96%。陈述期内&#xff0c;净利润同比增幅居前的上市公司首要会集在酒店餐饮、旅行及景区、光伏设备、轿车零部件等职业。 270家A股上…

领航优配:券商板块热度不减,华林证券涨停,中银证券等走高

券商板块15日午后再度走强&#xff0c;截至发稿&#xff0c;华林证券涨停&#xff0c;中银证券涨超7%&#xff0c;兴业证券涨超3%&#xff0c;东方财富、华泰证券、太平洋等涨逾2%。 组织表示&#xff0c;当前券商PB估值为1.36倍&#xff0c;位于2020年以来的34%分位点附近&…

关于2023年8月19日PMP认证考试准考信下载通知

各位考生: 为保证参加2023年8月19日PMI项目管理资格认证考试的每位考生都能顺利进入考场参加考试&#xff0c;请完整阅读本通知内容。 一、关于准考信下载 为确保您顺利进入考场参加8月份考试&#xff0c;请及时登录本网站&#xff08;https://event.chinapmp.cn/&#xff09…

使用 BERT 进行文本分类 (01/3)

摄影&#xff1a;Max Chen on Unsplash 一、说明 这是使用 BERT 语言模型的一系列文本分类演示的第一部分。以文本的分类作为例&#xff0c;演示它们的调用过程。 二、什么是伯特&#xff1f; BERT 代表 来自变压器的双向编码器表示。 首先&#xff0c;转换器是一种深度学习模…

【嵌入式学习笔记】嵌入式入门7——IIC总线协议

1.IIC简介 IIC即Inter Integrated Circuit&#xff0c;集成电路总线&#xff0c;是一种同步&#xff0c;串行&#xff0c;半双工通信总线。 IIC总线协议——总线就是传输数据通道&#xff0c;协议就是传输数据的规则&#xff0c;有以下特点&#xff1a; 由时钟线SCL和数据线S…

8.15黄金能否跌破千九?日内如何稳健布局

近期有哪些消息面影响黄金走势&#xff1f;黄金多空该如何研判&#xff1f; ​黄金消息面解析&#xff1a;周二&#xff08;8月15日&#xff09;亚洲时段&#xff0c;现货黄金延续低位徘徊&#xff0c;目前交投于1906.01美元/盎司附近&#xff0c;美国财长称耶伦称美国经济处于…

股票杠杆是指什么?从四个专业的角度分析

股票杠杆是指通过借用资金进行股票交易的一种投资行为。通过股票杠杆&#xff0c;投资者可以凭借有限的资本来控制更大规模的股票交易&#xff0c;并以此获得更高的盈利潜力。下面将从四个专业的角度对股票杠杆进行分析。 1. 金融学角度&#xff1a; 在金融学中&#xff0c;股…

全面梳理Python下的NLP 库

一、说明 Python 对自然语言处理库有丰富的支持。从文本处理、标记化文本并确定其引理开始&#xff0c;到句法分析、解析文本并分配句法角色&#xff0c;再到语义处理&#xff0c;例如识别命名实体、情感分析和文档分类&#xff0c;一切都由至少一个库提供。那么&#xff0c;你…

电子器件散热应用中的温升参数常识

那么实际应用中如何估算器件的大概测试温升和温度&#xff08;哈哈&#xff0c;还在摸索中……&#xff09; 结温Tj&#xff1a;电子设备中半导体器件的实际工作温度&#xff0c;实际上比器件封装外壳温度高。 IGBT散热&#xff1a;通过铜底板传导至散热器&#xff0c;散热方向…

Arthas 使用方法简介

一、背景 不知道大家有没有遇到这种情况&#xff0c;接口业务逻辑写完后&#xff0c;用 postman 一调&#xff0c;发现接口响应时间好长&#xff0c;不得不对接口进行优化。但是此时接口的代码往往逻辑比较复杂&#xff0c;调用层次也比较多&#xff0c;很难定位到耗时较长的代…

小黑day5那拉提空中草原上午因下雨关闭改去河谷草原,下午薰衣草基地,入住伊宁江苏酒店附近吃当地特色羊肉串的leetcode之旅:209. 长度最小的子数组

小黑代码 class Solution:def minSubArrayLen(self, target: int, nums: List[int]) -> int:# 数组长度n len(nums)# 定义双指针head 0tail 0# 中间变量sum_ 0# 结果变量min_ n 1# 开始迭代 while head < n:# 尾部指针右移while tail < n and sum_ < target…