下载JBLOG 1.5.2 基于PHP+MySQL的博客程序
上一篇:依龙论坛 SQL版制作中 下一篇:关于网站

Select语句常见使用方法整理

分类:技术学习  |  时间:2007-06-25 23:51  |  阅读:673人/次  |  标签:SQL

Select语句的完整语法较为复杂,在此我总结了常见的使用方法,从简单到稍微复杂,供新手参考。
以下例子中的表名和字段名采用的是依龙论坛V3的数据表。

一、简单查询

1.查询表中所有字段:

Select * From 表名

例:查询所有用户的资料
Select * From YL_User

2.查询特定字段:

Select 字段1,字段2… From 表名

例:查询YL_User中的UserName,Password信息
Select UserName,Password From YL_User

3.改变列标题:

Select '列标题'=字段名 From 表名

Select 字段名 As '列标题' From 表名

Select 字段名 '列标题' From 表名

例:查询YL_User中的UserName,Password,列标题分别使用“用户名”、“密码”显示
Select UserName As '用户名',Password As '密码' From YL_User

4.给结果加入字符串:

Select '字符串' + 字段名 as 列标题 From 表名

例:查询YL_User中的UserName信息,在结果前加入“用户名:”,列标题使用“用户名”。
Select '用户名:' + UserName as '用户名'  From [YL_User]

二、条件查询

1.比较查询:

Select  字段名 From 表名 Where 条件
可用比较操作符:=、>、<、>=、<=、<>、!=、!<、!>

例:查询YL_User表中用户名为“依龙”的信息
Select * From YL_User Where UserName = '依龙'

2.范围查询:

Select 字段名 From 表名 Where 表达式 [NOT] Between 起始值 And 结束值

例:查询YL_User表中Score为1000到2000的用户信息
Select * From YL_User Where Score Between 1000 And 2000

3.列表查询:

Select  字段名 From 表名 Where 表达式 [NOT] In (列表项1,列表项2...)

例:查询YL_User表中用户名为“依龙”、“李思杰”的信息
Select * From YL_User Where UserName In ('依龙','李思杰')

4.字符串匹配查询:

Select 字段名 From 表名 Where 字符串表达式 [Not] Like 匹配模式

SQL Server可使用以下几种通配符:①%(百分号):可匹配任意长度和类型的字符串;②_(下划线):匹配任意单个字符;③[](方括号):在括号内指定范围,如[a-z]等;④[^]:不属于指定范围。

例:查询YL_User表中用户名以“李”开头的用户信息
Select * From YL_User Where UserName Like '李%'

5.空值判断查询:

Select 字段名 From 表名 Where 字段名 IS [Not] NULL

例:查询YL_User表中TrueName为空值的用户信息
Select * From YL_User Where TrueName IS NULL

6.逻辑判断查询:

Select 字段名 From 表名 Where 表达式 AND|OR [NOT] 表达式2

例:查询YL_User表中性别为性别为男且积分大于1000或威望大于100的用户信息
Select * From YL_User Where Sex = '男' And (Score>1000 Or Power>100)

7.消除重复项:

Select Distinct 字段名 From 表名

8.使用Top和Percent限制结果集:

Select Top n [Percent] 字段名 From 表名 Where 查询条件

未指定Percent为返回n行,指定Percent就是返回结果中的n%。

例:查询YL_User表前10%的用户信息
Select Top 10 Percent * From YL_User

三、使用Order By 对查询结果进行排序

Order By 排序表达式 Asc|Desc

Asc:递增排序;Desc:递减排序。

例:查询YL_User表的所有信息,并对结果按ID的降序排序

Select * From YL_User Order By ID Desc

 

本站提供网站建设/程序开发/模板定制服务,价格从优,在线交谈点击这里给我发消息

0条评论 关于 “Select语句常见使用方法整理”


发表您的评论

 

点击换一张验证码