sql not exists用法_SQL Server 2012 高级用法(一)
最近用到了SQL Server 相关数据库等问题,于是整理了如下SQL Server高级用法系列。
该系列不再介绍基础用法(select ,insert, update, delete, and or ,order by 等)。本文将介绍高级用法:Top, Like,通配符。三种高级用法。
TOP
Top 子句用于规定要返回的记录的数目。
对于有用数千条记录的大型表来说,TOP子句是非常有用的。
语法:
SELECT TOP number | percent column_name(s) FROM table_name
注释:number:为具体数字;percent为百分数据
例如我们要在Students 表格中选取前三条记录,我们可以是使用如下SQL语句:
SELECT TOP 3 * FROM Students
如果我们要在Students 表格中选取50%的记录,则可以用:
SELECT TOP 50 PERCENT * FROM Students
LIKE
LIKE操作符用于在WHERE 子句中国搜索列中的指定模式:语法如下:
SELECT column_name(s) FROM table_name Where column_name LIKE pattern
例如:我们要在Students表中选择City列中以“N”开始的城市的人;
我们可以使用下面SQL语句:
SELECT* FROM Students WHERE City LIKE 'N%'
注释:“%” 可用于定义通配符(模式中缺少的字母)
'N%':表示以N开头的字符串
'%N%':表示包含N的字符串
'%N' : 表示以N结尾的字符串
我们也可是使用NOT关键字,配合LIKE使用:
SELECT * FROM Students WHERE City NOT LIKE '%lon%'
返回city中不包含lon的城市行
SQL 通配符
通配符
% 通配符已经介绍过
_ 通配符:仅代替一个字符
例如: _Car :表示第一个字符之后是Car (可以是aCar,bCar等)
[charlist] 通配符:
[ALN%] :表示以A 或者 L 或者 N开头的字符串
[!ALN%],[^ALN%] :表示不是以A 或者 L 或者 N开头的字符串
例如:我们要从students 表中找到居住地已A,N,L开头的行
则:SELECT * FROM Students WHERE City LIKE '[ALN%]'
今天介绍该三种高级基础的用法,接下来会陆续介绍in, between join check, create等高级用法。
如果有错误,请在评论区指出。
sql not exists用法_SQL Server 2012 高级用法(一)相关推荐
- sqlserver2012不是有效的安装文件夹_SQL Server 2012软件安装说明
今天给大家分享一个SQL Server 2012的安装方法,首先我们要先下载好SQL Server 2012软件安装包,下载地址在文末附上.下面就让我们一起来安装吧. 1. 找到SQL S ...
- sql安装程序初始化_SQL Server安装程序–即时文件初始化(IFI)
sql安装程序初始化 If SQL Server needs to allocate space, first it fills the space it needs with zeros. Exam ...
- Windows Server 2012高级文件服务器管理-动态访问控制
[引子] 领导说:公司的文档对公司的发展至关重要,一定要保障公司文档的安全性和可用性,绝不可以泄密. 作者说:我的文档放在公司的服务器上安全吗?权限是如何控制的呢? 用户说:我想访问XX文档,为什么没 ...
- Java choose函数_SQL SERVER 2012新增函数之逻辑函数CHOOSE详解
SQL SERVER 2012中新增了CHOOSE,该函数可以从值列表返回指定索引处的项. 例如: select CHOOSE(3,'A','B','C','D') as R1 /* R1 ---- ...
- sql 自定义函数 示例_SQL Server Choose()函数介绍和示例
sql 自定义函数 示例 In the article, a CASE statement in SQL, we explored one of the important logical expre ...
- java return用法_Java枚举的高级用法之多键值的映射使用
枚举Enum单映射使用 做Java的各位仁兄姐妹都知道,Java通过HashMap,以及枚举提供了方便的K-V映射功能,例如 枚举单映射使用 但是如果遇到多个键值映射,例如K-K-V的形式怎么办呢?可 ...
- sql 触发器嵌套条件_SQL Server中的嵌套触发器
sql 触发器嵌套条件 Nested Triggers in SQL Server are actions that automatically execute when a certain data ...
- sql隐式转换_SQL Server中的隐式转换
sql隐式转换 This article will provide an overview of SQL Server implicit conversion including data type ...
- sql 标量子查询_SQL Server 2017:标量子查询简化
sql 标量子查询 Nowadays a lot of developers use Object-Relational Mapping (ORM) frameworks. ORM is a prog ...
最新文章
- AI之最——地平线创始人兼CEO余凯谈AI
- OpenLayers 3 之 地图样式(ol.style)详解
- 系统安装操作优化:chapter4 多系统的安装与管理
- html-head-body
- 【数据结构与算法】之深入解析“H指数”的求解思路与算法示例
- day05-数据类型与操作
- Python基础学习笔记三
- java表单重复提交_JavaWeb防止表单重复提交(转载)
- Setting property 'source' to 'org.eclipse.jst.jee.server
- 腾讯云数据库三大产品线统一升级为TDSQL,这是要集中力量干大事! ​
- [C#]结构体和字节数组的相互转化
- python成功之路,Day1-发展历史
- 爬虫实现股票分析(三)
- 改变函数this指向
- 支付宝”向他付款”,定额付款收款链接生成
- Windows(11)下JDK安装与环境变量配置
- 互联网专用计算机屏保,5款屏保,让你的电脑在闲置时也与众不同。
- 计算机八进制 算法视频,八进制转二进制计算器
- 解密X-Change2的脚本
- 【思维导图】万科王石自传《我的改变:个人的现代化四十年》做的一些摘录
热门文章
- 一个通用数据库操作组件DBUtil(c#)、支持SqlServer、Oracle、Mysql、postgres、SQLITE
- 【译文】领域模型的五个特征
- 利用Topshelf把.NET Core Generic Host管理的应用程序部署为Windows服务
- AspNetCore中使用Ocelot之 IdentityServer4
- NuStore使用说明
- NCC Meetup 2018 Shanghai 活动小结
- 好代码是管出来的——使用GitHub
- ASP.NET Core 添加统一模型验证处理机制
- php里面sql是什么意思,MySQL和SQL是什么?MySQL和SQL之间的区别有哪些
- linux之vim复制多行、光标跳转到指定行、插入当前光标上和下行