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, column2, columnN
FROM table_name
LIMIT [no of rows]
当LIMIT和OFFSET子句一起使用时
SELECT column1, column2, columnN
FROM table_name
LIMIT [no of rows] OFFSET [row num]