首页 > 代码库 > SQL基础二

SQL基础二

Select查询语句:根据各种条件能够查询表中所有列或部分列的记录。生成一个虚拟表。

语法: ([]只是一种可选项,SQL代码不需要打上【】)

    asc:升序-从上至下是从小到大    desc:降序-从上到下是从大到小

    其中:*表示所有针对所有列的查询。

 

Select *[列名列表] from 表名 [where 条件] order by 列名 [asc/desc][,列名 asc/desc]

针对个别列的查询,需要写出列名并逗号隔开。如:select stuno,stuname from student

 

如何对列名设置别名?

①  Select 列名 as 别名,… from 表名

如:select stuno as 学号 from student,则学号就是stuno的别名

例子:

②  Select 别名=列名,… from 表名

 如:select 学号= stuno  from student,则学号就是stuno的别名

例子:

 

 


 

Sql server如何取得最前面的几条记录?

Select  top [n] * from 表名

例子:

 

Mysql如何取得某几条记录?

Select * from 表名  limit 起始行的索引值(序号),记录条数

说明:索引值:第一条的记录的索引值为0,以此类推。

例子:Select * from student limit 3,4//表示查询student中的第4条~第7条记录

 

如何去掉重复记录

Select distinct 列名 from 表名

 

 


如何根据关键字查找:

select * from 表名 where 列名 like ‘%1‘          //表示查找表名中列名末位为1的所有记录

select * from 表名 where 列名  like ‘张_‘    //表示查找表名中列名里张开头只有两个字的记录

 

SQL基础二