sql not exists用法_SQL Server 2012 高级用法(一)
最近用到了SQL Server 相關(guān)數(shù)據(jù)庫等問題,于是整理了如下SQL Server高級用法系列。
該系列不再介紹基礎(chǔ)用法(select ,insert, update, delete, and or ,order by 等)。本文將介紹高級用法:Top, Like,通配符。三種高級用法。
TOP
Top 子句用于規(guī)定要返回的記錄的數(shù)目。
對于有用數(shù)千條記錄的大型表來說,TOP子句是非常有用的。
語法:
SELECT TOP number | percent column_name(s) FROM table_name
注釋:number:為具體數(shù)字;percent為百分?jǐn)?shù)據(jù)
例如我們要在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結(jié)尾的字符串
我們也可是使用NOT關(guān)鍵字,配合LIKE使用:
SELECT * FROM Students WHERE City NOT LIKE '%lon%'
返回city中不包含lon的城市行
SQL 通配符
通配符
% 通配符已經(jīng)介紹過
_ 通配符:僅代替一個字符
例如: _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%]'
今天介紹該三種高級基礎(chǔ)的用法,接下來會陸續(xù)介紹in, between join check, create等高級用法。
如果有錯誤,請在評論區(qū)指出。
總結(jié)
以上是生活随笔為你收集整理的sql not exists用法_SQL Server 2012 高级用法(一)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python从random生成列表_详解
- 下一篇: python多线程 不在main_从py