PostgreSQL學習筆記6:LINK子句與LIMIT子句
阿新 • • 發佈:2020-01-24
LINK子句
在PostgreSQL中,如果我們要獲取包含某些字元的資料時,就可以使用LINK子句。
LINK子句通常與萬用字元一起使用,PostgreSQL中主要有以下兩種萬用字元:
- 百分號%;
- 下劃線_;
語法:
SELECT column1,column2,columnN
FROM table_name
WHERE table_name LINK '%_keywords_%';
百分號%
萬用字元%
意為省略一段字元。在keywords
前時,表示查詢欄位中以keywords
結尾的資料,相應地,在keywords
後時,表示查詢尋欄位中以keywords
開頭地資料。
具體用法如下:
舉例 | 描述 |
---|---|
'keywords%' |
查詢欄位中以關鍵字串開頭的資料 |
'%keywords%' |
查詢欄位含有關鍵字串的資料 |
'2%%' |
查詢欄位中以2開頭且長度大於3的資料 |
'%keywords' |
查詢欄位中以關鍵字串結尾的資料 |
下劃線_
萬用字元_
意為省略一位字元。
具體用法如下:
舉例 | 描述 |
---|---|
'_00%' |
查詢欄位中在第2和第3個位置上有00 的資料 |
'_2%3' |
查詢欄位中在第2個位置上有2 且以3 結尾的資料 |
'2___3' |
查詢欄位中以2 開頭以3 結尾且長度為5的資料 |
LIMIT子句
帶LIMIT子句的SELECT語句的用法:
SELECT column1,columnN FROM table_name LIMIT [no of rows]
當LIMIT和OFFSET子句一起使用時
SELECT column1,columnN
FROM table_name
LIMIT [no of rows] OFFSET [row num]