SQL SELECT语句

SQL语句是由简单地英语单词构成的。这些单词称为关键字,每个SQL语句都是由一个或多个关键字构成的。最经常使用的SQL语句大概就是SELECT语句了,它的用途是从一个或多个表中检索信息

SELECT 语句用于从数据中选取数据。

结果被存储在一个结果表中,称为结果表。

SQL SELECT 语法:

 

 

上述就是SELECT语法,第一个语句利用SELECT 语句从SYS_Student表中检索一个名为studentName的列所需的列名写在SELECT关键字之后,FROM关键字指出从哪个表中检索数据。

第二个语句检索SYS_Student表中所有的数据。

通配符(*),如果给定一个通配符,则返回表中所有列。虽然使用通配符能让你自己省事,不用明确列出所需列,但检索不需要的列通常会降低检索速度和应用程序的性能

如果没有明确排序结果,则返回的数据一般将以它在表中出现的顺序显示,也可能不是。只要返回相同数目的行,就是正常的

提示:结束SQL语句

多条SQL语句必须以(;)分隔。多数DBMS不需要在单条SQL语句后加分号,但也有DBMS可能必须在单条SQL语句后加上分号。当然,如果愿意可以总是加上分号,即使不一定需要,加上分号也没有坏处

提示:SQL语句和大小写

SQL语句不区分大小写,因此SELECT与select是相同的。同时写成Select也没有关系

提示:使用空格

在处理SQL语句时,其中所有空格都被忽略。SQL语句可以写成长长的以行,也可以分写在多行。下面这3种做法的作用是一样的

想要从一个表中检索多个列,仍然使用相同的SELECT语句,唯一不同的是必须在SELECT关键字后给出多个列名,列名之间必须以逗号分隔

SELECT  studentName,studentIDNum,studentNumber

FROM  SYS_Student;

SELECT 语句返回所有匹配的行,但是,如果你不希望每个值每一次都出现,要怎么办呢?如果,你想检索SYS_Student表中所有外键ID值gradeID:

输入:

SELECT  gradeID

FROM  SYS_Student

SELECT  DISTINCT  gradeID告诉DBMS只返回不同(具有唯一性,返回不重复的ID)的gradeID行,所以,如果使用DISTINCT关键字,它必须放在列名的前面

注意:不能部分使用DISTINCT

DISTINCT 关键字作用于所有列,不仅仅是跟在后面的那一列

你可以试试这两条语句

SELECT  DISTINCT  academeID,gradeID

FROM  SYS_Student;

SELECT  academeID,gradeID

FROM  SYS_Student;

SELECT 语句返回指定表中所有匹配的行,如果你只想返回第一行或者一定数量的行

输入:

SELECT  TOP  5  studentName

FROM  SYS_Student;

上面代码使用SELECT  TOP  5语句,只检索前5行数据

输入:

SELECT  TOP  5 PERCENT  studentName

FROM  SYS_Student;

上面代码使用SELECT  TOP  5 PERCENT 语句,只检索前5%行的数据(有小数就进位)

输入:

SELECT TOP 10 WITH TIES *

FROM production.products

ORDER BY list_price

先查询前10条数据,然后按list_price排序,然后继续查询与第10条list_price字段相等值

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

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

相关文章

权限提升-手工-系统权限提升

权限提升基础信息 1、具体有哪些权限需要我们了解掌握的? 后台权限,网站权限,数据库权限,接口权限,系统权限,域控权限等 2、以上常见权限获取方法简要归类说明? 后台权限:SQL注入,数…

5 群起集群

1.在启动集群之前,先配置workers,有几个节点就配置几个 [atguiguhadoop102 hadoop]$ vim /opt/module/hadoop-3.1.3/etc/hadoop/workers在该文件中增加如下内容: hadoop102 hadoop103 hadoop104 注意:该文件中添加的内容结尾不允许有空格&a…

K车模长得啥样?

根据 第十六届全国大学智能汽车竞赛竞速比赛规则-讨论稿 中的“单车拉力组”要求,车模使用K型车模,这是一个前后轮的电单车。那么究竟它长的啥样呢? 下面是由车模生产厂商提供的Solidwork车模3D模型截图。 ▲ 左上方的视图 ▲ 后上方的视图 …

K-Mean聚类算法

文章目录 0.前置基础0.1聚类简介 [3] [5]0.2 聚类与分类的区别[4] 1.K-Means算法思想2.K-Means算法原理及步骤2.1k-means聚类原理[3]【机器学习】全面解析Kmeans聚类算法(Python)_人工智能_032.2 k-means计算步骤[1]2.3 k-means术语[5]2.4 k-means开发流…

Top K问题【转载】

面试中,TopK,是问得比较多的几个问题之一,到底有几种方法,这些方案里蕴含的优化思路究竟是怎么样的,今天和大家聊一聊。 画外音:除非校招,我在面试过程中从不问TopK这个问题,默认大…

寻找第k元

要求:给定一个数组array[n],寻找大小排在第k的元素 思路一:最直接的思路就是先排序,这样可以直接通过数组下标找到第k大的元素,最好的快速排序时间复杂度为O(nlogn)。 思路二:我们可以在快速排序的基础上进行改进&am…

如何确定K-means算法中的k值?

1. K-means算法 k-means算法是机器学习中常用的聚类算法,原理简单实现容易,内存占用量也比较小。但使用这个方法时,需要事先指定将要聚合成的簇数。 在先验知识缺乏的情况下,想要确定是非常困难的。目前常用的用来确定的方法主要…

上证综指K线图

分享一下,7月份的学习成果。 使用SQL和Python绘制的上证指数K线图,在此Mark一下~千里之行,始于足下,要继续加油呀~ 具体代码略了,如有感兴趣的小伙伴,可以私信交流。

Django项目第一次打开加载不出css文件

你需要找到setting.py如下部分 修改你存放css文件和js等文件的目录 指定正确,本地就能跑了

QQ秀,销金窟

我已经很久没有用QQ秀了,一直坦然地穿着小裤衩和小背心,觉得这是成熟人士的标志。昨晚上听豆荚说她又买了大把Q币,准备去买QQ秀和会员,让我有点心动,于是跑到QQ秀官网去看了一下。 天哪,一年半载不见&…

机器学习入门——K近邻算法

引言 本文介绍本系列的第一个机器学习算法——K近邻算法(K-Nearest Neighbors,knn)。 它的思想很简单,用到的数学知识也比较少(只用到了求距离公式),效果好。 本文还会涉及到和应用机器学习相关的问题的处理方式。 上一篇:机器学习入门——…

K-mean clustering(K均值聚类算法)

一、聚类与分类的区别 分类:类别已知,通过对已知分类的数据进行训练和学习,找到这些不同类的特征,再对未分类的数据进行分类。是有监督学习。 聚类:事先不知道数据会分为几类,通过聚类分析将数据聚合成几…

编程初学者如何在GitHub寻找适合自己的小项目?

即使作为编程新手,刚刚接触GitHub,也建议你从最简单的项目入手,而不是单纯研究大量理论。 这个⭐18.5k的优(宅)秀(男)项目:komeiji-satori/Dress就非常适合初学者Pick。 作为全球最…

K-means方法总结(附代码)

K-means方法总结(附代码) 这一周事情较多,不得已先放弃了验证码分割部分的卷积神经网络的学习,先写两篇关于聚类方法的内容,分别是k-means和混合高斯模型。因为之前的论文中有关于k-means方法的字符分割方法&#xff…

【数据结构】二叉树篇|超清晰图解和详解:二叉树的序列化和反序列化

博主简介:努力学习的22级计算机科学与技术本科生一枚🌸博主主页: 是瑶瑶子啦每日一言🌼: 你不能要求一片海洋,没有风暴,那不是海洋,是泥塘——毕淑敏 目录 一、核心二、题目2.1:前序遍历2.2&…

2023.08.27 学习周报

文章目录 摘要文献阅读1.题目2.重点3.引言4.方法5.实验结果6.结论 深度学习Majorization-Minimization算法1.基本思想2.要求3.示意图 总结 摘要 This week, I read a computer science on the prediction of atmospheric pollutants in urban environments based on coupled d…

Xposed API详解

Xposed API详解 Hook修改变量Hook普通方法回调函数XC_MethodHookXC_MethodReplacement Hook获取参数与返回值获取参数获取返回值 Hook构造函数无参构造有参构造 Hook复杂函数Hook自定义类参数Hook替换函数与函数置空替换函数函数置空 Hook内部类与匿名类内部类匿名类 Xposed主动…

【Python】PySpark

前言 Apache Spark是用于大规模数据(large-scala data)处理的统一(unified)分析引擎。 简单来说,Spark是一款分布式的计算框架,用于调度成百上千的服务器集群,计算TB、PB乃至EB级别的海量数据…

Xposed常用逆向函数

1. 创建Xposed工程 在Android Studio中新建一个app工程&#xff0c;修改其中的 AndroidManifest.xml 文件&#xff0c;在<application></application>标签中增加如下代码 <meta-dataandroid:name"xposedmodule"android:value"true" />…

Xposed环境安装

一、Xposed 框架实现 Hook 的原理介绍 Zygote是Android的核心&#xff0c;每运行一个app&#xff0c;Zygote就会fork一个虚拟机实例来运行app&#xff0c; Xposed Framework深入到了Android核心机制中&#xff0c;通过改造Zygote来实现一些很牛逼的 功能。Zygote的启动配置在i…