SQL基础语句
Posted 是小叶的呢.
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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值进行去重复。如下图所示:
很明显的发现去了重复之后少了一条数据。你学会了吗?让我们下期再见!
以上是关于SQL基础语句的主要内容,如果未能解决你的问题,请参考以下文章
mssql指定的ID排在最前面,剩余的按照降序排列。sql语句该怎么写呀?