SQL基础语句

说到sql我们就联想到了数据库,今天我们就来学学sql里面的语句。

一、 查询数据

一个简单的语句就能查询出整个表的数据,select*代表所有查询全部数据;from里面代表是表名。如下图所见:
在这里插入图片描述
在这里插入图片描述
当然你也可以只查询出你想要的数据,就在select后面写上你想要查询的数据字段就能得到你想要的结果,但是要在SELECT 子句中查询数据的要用逗号分隔列的字段。如下图所见:
在这里插入图片描述
在这里插入图片描述

二、对数据进行排序

对数据进行排序的方法是使用 ORER BY 子句。让我们看一下的效果?如何使用?
在这里插入图片描述
在这里插入图片描述
如上图可见:对查询的结果进行排序的列名,如果在order by 后面指定了多个列,则结果集按第一列排序,然后该排序结果集按第二列排序,依此类推。它的排序方式是按照26个字母排序,是什么意思呢?假如结果集里面有字母的,优先字母排在前面,后面才是中文;只有中文的就会比较第一个字的字母。
ORDER BY子句中出现的列必须对应于选择列表中的列或 FROM 子句中指定的表中定义的列。
ASC按升序排序;相反DESC是按照降序对结果排序,默认的是升序,下面演示的是降序。效果图如下:
在这里插入图片描述
在这里插入图片描述

三、限制返回行数。

有两种限制返回行数的方法,首先我们看第一种:假如你只想查询前10行的数据,不想把全部数据查询出来,那我们就要用到top这个关键字,top是跟在select字句后面。这里要注意:限制返回行数不是每个数据库都是一样的。下面让我们看看它的语法结构。如下图所示:
在这里插入图片描述
在这里插入图片描述
如上图所示:我限制了它的返回行数,我只让他显示了5行,top后面写了几行就会显示几行。第二种方法:top 行数 with ties关键字。它的作用是与最后一行中的值进行匹配行;如果跟最后一行的值一样就显示出来。我这说你肯定不理解,我们看图,如下图所见:
在这里插入图片描述
在这里插入图片描述
如上图可见:我是让他显示6条数据,可实际上它显示了条7条数据,这就是top 行数 with ties的用法。跟最后一行中的值匹配的。

四、Select Distinct子句。

简单来说它就是对数据去重复,它从结果集中删除列中的重复值。 其中distinct子句将所有 null值视为相同的值,也就是说也会对null值进行去重复。如下图所示:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
很明显的发现去了重复之后少了一条数据。你学会了吗?让我们下期再见!

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值