SQL 函数,关键词总结
来源:互联网 发布:淘宝买家好评率90低吗 编辑:程序博客网 时间:2024/06/05 10:44
有时SQL中不常用的函数, 关键词, 判式会使查询更简洁, 更有效率.
1. STUFF
stuff(<string1>,<starting position>, <Length to delete from string1>, <string 2>)
2. INTERSECT
生成只包括该运算符连接的两个结果集都有的行组成的结果集(来自结果A且在结果B中重复的).
3. EXCEPT
来自结果A且在结果B中不重复的.
4. UNION/UNION ALL/UNION CORRESPONDING
5. EXTRACT
从DateTime值中提取单个域
Extract(<dateTime field> from <datetime value>)
dateTime field: Day, year, month, hour, minute, second, timezone_hour
datetime value: 具体值, 列, 或带有datetime类型值的表达式.
6. CURRENT_DATE/CURRENT_TIME/CURRENT_TIMESTAMP/GETDATE()
CURRENT_TIMESTAMP 等价于 GETDATE();
print current_date 等价于 print convert(varchar,getdate(), 101)
7. BETWEEN
<test expression> between <low expression> and <high expression>
等价于: <test expression> >= <low expression> and <test expression> <= <high expression>
比较
单说in和exsist, in的效率较差。
关于EXISTS与IN的区别:
EXISTS检查是否有结果,判断是否有记录,返回的是一个布尔型(TRUE/FALSE)。
IN是对结果值进行比较,判断一个字段是否存在于几个值的范围中,所以 EXISTS 比 IN 快。
主要区别是:
exists主要用于片面的,有满足一个条件的即可,
in主要用于具体的集合操作,有多少满足条件.
exists是判断是否存在这样的记录,
in是判断某个字段是否在指定的某个范围内。
exists快一些。
注意有时不一定的:in适合内外表都很大的情况,exists适合外表结果集很小的情况。
- SQL 函数,关键词总结
- SQL关键词
- 写的几个函数,关键词描红,搜索关键词过滤,生成SQL查询关键词
- PL/SQL函数总结
- sql server 函数总结
- SQL 常用函数总结
- SQL Server函数总结
- SQL 常用函数总结
- SQL 常用函数总结
- SQL函数总结
- sql函数总结
- sql 时间函数总结
- sql 时间函数总结
- SQL函数大总结
- SQL常用函数总结
- Oracle sql 函数总结
- SQL 函数总结说明
- SQL 常用函数总结
- 系统中的进程
- 对于目前用户使用PTAEXT.dll控件引起浏览器崩溃问题!
- Solr Cache使用介绍及分析
- CKEditor中表情的添加
- ScaleGestureDetector
- SQL 函数,关键词总结
- Delphi学习-事件机制
- WinCE中命令行工具Viewbin简介(查看nk.bin中包含的文件)
- Hedge Funds Prefer Bloomberg and BNY ConvergEx OMS
- Java 新For的学习
- ASP.NET MVC2中三种ajax实现方式-原始JavaScript
- QT中的多线程(一)
- Java图像处理技巧四则
- ASP.NET MVC2中三种ajax实现方式-使用Jquery