1. 程式人生 > 資料庫 >PostgreSQL學習筆記6:LINK子句與LIMIT子句

PostgreSQL學習筆記6:LINK子句與LIMIT子句

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]