真的不知道我寫了這麼多不同的的學習筆記又沒用。。開始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...