SQL知識整理

2021-10-12 20:49:10 字數 2127 閱讀 5116

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...