SQL零基礎學習筆記 一)

2021-08-26 16:56:29 字數 2259 閱讀 3670

真的不知道我寫了這麼多不同的的學習筆記又沒用。。開始sql零基礎學習筆記

乙個資料庫通常包含乙個或多個表,表包含代有資料的記錄,在sql記錄為行。

注:sql語句大小寫不敏感。

1.提取資料

很重要的乙個語句:select.

假設從administrator選取所有的列

[sql]view plain

copy

select*fromadministrator

1.1where語句

只在administrator中搜尋admin

[sql]view plain

copy

select*fromadministratorwhere

user='admin' 附:

sql語句之where運算子

where子句設定查詢條件,過濾掉不需要的資料行。例如下面語句查詢年齡大於20的資料:

[sql]view plain

copy

select*fromusertablewhereage>20

where子句可包括各種條件運算子:

比較運算子(大小比較):>、>=、=、<、<=、<>、!>、!<

範圍運算子(表示式值是否在指定的範圍):between…and…

notbetween…and…

列表運算子(判斷表示式是否為列表中的指定項):in(項1,項2……)

notin(項1,項2……)

模式匹配符(判斷值是否與指定的字元通配格式相符):like、notlike

空值判斷符(判斷表示式是否為空):isnull、notisnull

邏輯運算子(用於多條件的邏輯連線):not、and、or

1、範圍運算子例:agebetween10and30相當於age>=10andage<=30

2、列表運算子例:countryin(』germany』,』china』)

3、模式匹配符例:常用於模糊查詢,它判斷列值是否與指定的字串格式相匹配。可用於char、varchar、text、ntext、datetime和smalldatetime等型別查詢。

可使用以下通配字元:

百分號%:可匹配任意型別和長度的字元,如果是中文,請使用兩個百分號即%%。

下劃線_:匹配單個任意字元,它常用來限制表示式的字元長度。

方括號:指定乙個字元、字串或範圍,要求所匹配物件為它們中的任乙個。[^]:其取值也相同,但它要求所匹配物件為指定字元以外的任乙個字元。

比如select*from[user]whereu_namelike』[張李王]三』

將找出「張三」、「李三」、「王三」(而不是「張李王三」);

如內有一系列字元(01234、abcde之類的)則可略寫為「0-4」、「a-e」

select*from[user]whereu_namelike』老[1-9]』

將找出「老1」、「老2」、……、「老9」;

例如:限制以publishing結尾,使用like』%publishing』

限制以a開頭:like』[a]%』

限制以a開頭外:like』[^a]%』

4、空值判斷符例whereageisnull

5、邏輯運算子:優先順序為not、and、or

sql模糊查詢,使用like比較關鍵字,加上sql裡的萬用字元,請參考以下:

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)。

2.如何選取persons中的「firstname」?

[sql]view plain

copy

selectfirstnamefrompersons

SQL零基礎學習筆記 一)

真的不知道我寫了這麼多不同的的學習筆記又沒用。開始sql零基礎學習筆記 乙個資料庫通常包含乙個或多個表,表包含代有資料的記錄,在sql記錄為行。注 sql語句大小寫不敏感。1.提取資料 很重要的乙個語句 select.假設從administrator選取所有的列 sql view plain cop...

HTML零基礎學習筆記 一

size medium b html學習筆記 b size color darkred b 什麼是html?b color 超文字標記語言,即html hypertext markup language 是用於描述網頁文件的一種標記語言。color darkred b 什麼是w3c?b color ...

零基礎學習SQL 基礎語句(table)

在上一章我們介紹了對資料庫的操作,主要是對資料庫內錶的操作。那麼這一章的主要內容是介紹對錶內資料的操作。2 對錶的操作 首先我們先向表中插入 insert 一些資料,在插入資料的時候要注意資料型別以及各種約定,如非空,不可重複等,避免報錯 insert into student values 1 j...