Select语句常见使用方法整理

来源:互联网 发布:淘宝买家好评语大全 编辑:程序博客网 时间:2024/04/30 06:10

一、简单查询 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

原创粉丝点击