select top 子句用於規定要返回的記錄的數目。
select top 子句對於擁有數千條記錄的大型表來說,是非常有用的。
select
top*number*|*
percent
**column_name(s)
*from
*table_name*
;
like 操作符用於在 where 子句中搜尋列中的指定模式。
select
*column_name(s)
*from
*table_name*
where
*column_name*
like
*pattern*
;
備註:
『%a』 //以a結尾的資料
『a%』 //以a開頭的資料
『%a%』 //含有a的資料
『a』 //三位且中間字母是a的
『_a』 //兩位且結尾字母是a的
『a_』 //兩位且開頭字母是a的
在 sql 中,萬用字元與 sql like 操作符一起使用。
sql 萬用字元用於搜尋表中的資料。
在 sql 中,可使用以下萬用字元:
萬用字元描述
%替代乙個或多個字元
_僅替代乙個字元
[charlist]
字元列中的任何單一字元
[^charlist]或者[!charlist]
不在字元列中的任何單一字元
其中搭配以上萬用字元可以讓like命令實現多種技巧:
1、
like
'mc%'
將搜尋以字母 mc 開頭的所有字串(如 mcbadden)。
2、
like
'%inger'
將搜尋以字母 inger 結尾的所有字串(如 ringer、stringer)。
3、
like
'%en%'
將搜尋在任何位置包含字母 en 的所有字串(如 bennet、green、mcbadden)。
4、
like
'_heryl'
將搜尋以字母 heryl 結尾的所有六個字母的名稱(如 cheryl、sheryl)。
5、
like
'[ck]ars[eo]n'
將搜尋下列字串:carsen、karsen、carson 和 karson(如 carson)。
6、
like
'[m-z]inger'
將搜尋以字串 inger 結尾、以從 m 到 z 的任何單個字母開頭的所有名稱(如 ringer)。
7、
like
'm[^c]%'
將搜尋以字母 m 開頭,並且第二個字母不是 c 的所有名稱(如macfeather)。
in 操作符允許您在 where 子句中規定多個值。
select column_name(s)
from table_name
where column_name in (value1,value2,…);
in 與 = 的異同
select
*from websites where name in
('google'
,'菜鳥教程'
);
select
*from websites where name=
'google'
or name=
'菜鳥教程';值。
```sql
select
*from websites where name in
('google'
,'菜鳥教程'
);
select
*from websites where name=
'google'
or name=
'菜鳥教程'
;
sql知識整理(1)
儲存過程概念,優點 what 儲存過程是資料庫物件,用於儲存用t sql編寫的程式 why 1 更好的效能。因為sqlserver在它第一次執行時就生成並快取了儲存過程的執行計畫。2 更好的維護和訪問。它集中在乙個地方,能夠使三層架構的實現更加簡單 儲存過程將組成資料層 3 安全。sqlserver...
sql 資料庫知識整理
一 乙個以數字符號 開頭的識別符號代表乙個臨時表或者過程。乙個以兩個數字符號 開頭的識別符號標識的是乙個全域性臨時物件 create table matchresult gbid varchar 40 orgno varchar 12 orgname varchar 100 scene varcha...
SQL條件迴圈語句以及異常知識整理
1 create or replace procedure pr test1 is 2begin34 if2 1 then56 7 dbms output.put line 條件成立 89 elsif 4 3 then 1011 if7 6 then 1213 dbms output.put lin...