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 ‘张_’ //表示查找表名中列名里张开头只有两个字的记录