SELECT语句基本语法

1.SELECT语句基本语法

SELECT [ALL|DISTINCT]

[TOP 表达式 [PERCENT][WITH TIES]]

<列名表>

[INTO 新表名]

[FROM {<表名列表>}[,...n]]

[WHERE <条件>]

[GROUP BY [ALL] 分组列表[,...n]]

[WITH {CUBE|ROLLUP}]

[HAVING<条件>]

[ORDER BY 排序列表[ASC|DESC]]

[COMPUTE {{AVG|COUNT|MAX|MIN|SUM}(表达式)}[,...n]]

[BY 表达式[,...n]]

 

2.SELECT语句中的语法说明

  • SELECT:是查询数据的关键字
  • ALL|DISTINCT:ALL指定在结果集中可以显示重复行。ALL是默认设置;关键字 DISTINCT指定在结果集中只显示唯一行,也就是不包含重复的行。
  • TOP|PERCENT:指定只从查询结果集中输出前n行。n是介于0和4294967295之间的整数。如果还指定了PERCENT,则只从结果集中输出前百分之n行,n必须是介于0和100之间的整数
  • WITH TIES:指定从基本结果集中返回附加的行,这些行包含与出现在TOP n(PERCENT)行最后的ORDER BY列中的值相同的值,如果指定了ORDER BY子句,则只能指定了TOP...WITH TIES。
  • 列名表:为结果集选择的列。列名表是以逗号分割的一系列表达式。每个列表总表达时通常是对获取数据的源表或视图的列的引用,也可能是其它的表达式,例如常量或T-SQL函数,如果列名表使用*,表明指定返回源表中的所有列。
  • INTO新表名:创建新表并将结果从查询插入新表中。
  • FROM表明列表:包含从中检索到结果集数据的标的列表。这些源表包括:SQL Server的本地服务器中的基表,本地SQL Server中的视图,链接表
  • WHERE条件:WHERE子句是一个筛选,它定义了源表中行要满足SELECT语句的要求所必须达到的条件。
  • GROUP BY:GROUP BY子句根据分组列表中的值将结果集分成组。
  • HAVING条件:是进行结果集的附加筛选。
  • ORDER BY排序列表[ASC|DESC]:ORDER BY子句定义结果集中行排列的顺序。可以按一列或多列对查询结果进行排序,排序可以是升序(ASC),也可以是降序(DESC)
  • COMPUTE BY:能够用同一语句即查看明细行,又查看汇总行。
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
select语句是关系型数据库中最基本且常用的查询语句,用于从表中检索出符合特定条件的数据。 其基本语法如下: SELECT 列名 FROM 表名 WHERE 查询条件 列名表示需要查询的字段,可以是一个或多个字段,用逗号分隔。 表名表示要从哪个表中进行查询。 查询条件用于筛选出满足特定条件的数据,可以使用比较运算符(如=、<>、>、<等)和逻辑运算符(如AND、OR、NOT)来构建复杂的条件。 查询条件表示方法的个人理解如下: 1. 比较条件:使用比较运算符(如=、<>、>、<等)来进行条件判断,比如 age > 18。 2. 逻辑条件:使用逻辑运算符(如AND、OR、NOT)连接多个条件,进行复杂的逻辑判断,比如 age > 18 AND gender = '男'。 3. 范围条件:使用BETWEEN关键字表示某个字段的取值范围,比如 age BETWEEN 18 AND 30。 4. 空值条件:使用IS NULL或IS NOT NULL来判断某个字段是否为空值,比如 city IS NULL。 5. 字符串匹配条件:使用LIKE关键字结合通配符(如%表示匹配任意多个字符,_表示匹配一个字符)进行字符串模式匹配,比如 name LIKE '张%'。 6. 排序条件:使用ORDER BY关键字指定查询结果的排序方式,可以根据一个或多个字段进行升序(ASC)或降序(DESC)排序。 以上是个人对select语句基本语法和查询条件表示方法的理解,通过合理组合这些语法和条件,我们可以灵活查询出所需的数据。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值