SQL - Like语句

SQL - Like语句 首页 / SQL入门教程 / SQL - Like语句

SQL LIKE 子句用于使用通配符运算符将值与相似值进行比较, LIKE运算符与两个通配符一起使用。

  • 百分号(%)
  • 下划线(_)

百分号代表零个,一个或多个字符,下划线表示单个数字或字符,这些符号可以组合使用。

链接:https://www.learnfk.comhttps://www.learnfk.com/sql/sql-like-clause.html

来源:LearnFk无涯教程网

Like - 语法

%和_的基本语法如下-

SELECT FROM table_name
WHERE column LIKE 'XXXX%'

or 

SELECT FROM table_name
WHERE column LIKE '%XXXX%'

or

SELECT FROM table_name
WHERE column LIKE 'XXXX_'

or

SELECT FROM table_name
WHERE column LIKE '_XXXX'

or

SELECT FROM table_name
WHERE column LIKE '_XXXX_'

您可以使用AND或OR运算符组合N个条件。在此,XXXX可以是任何数字或字符串值。

无涯教程网

Like - 示例

让无涯教程以一个真实的示例为例,考虑具有如下所示记录的CUSTOMERS表。

+----+----------+-----+-----------+----------+
| ID | NAME     | AGE | ADDRESS   | SALARY   |
+----+----------+-----+-----------+----------+
|  1 | Ramesh   |  32 | Ahmedabad |  2000.00 |
|  2 | Khilan   |  25 | Delhi     |  1500.00 |
|  3 | kaushik  |  23 | Kota      |  2000.00 |
|  4 | Chaitali |  25 | Mumbai    |  6500.00 |
|  5 | Hardik   |  27 | Bhopal    |  8500.00 |
|  6 | Komal    |  22 | MP        |  4500.00 |
|  7 | Learnfk    |  24 | Indore    | 10000.00 |
+----+----------+-----+-----------+----------+

下面是一个示例,它将显示CUSTOMERS表中的所有记录,其中SALARY以200开头。

SQL> SELECT * FROM CUSTOMERS
WHERE SALARY LIKE '200%';

这将产生以下输出-

+----+----------+-----+-----------+----------+
| ID | NAME     | AGE | ADDRESS   | SALARY   |
+----+----------+-----+-----------+----------+
|  1 | Ramesh   |  32 | Ahmedabad |  2000.00 |
|  3 | kaushik  |  23 | Kota      |  2000.00 |
+----+----------+-----+-----------+----------+

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

微服务架构核心20讲 -〔杨波〕

Serverless入门课 -〔蒲松洋(秦粤)〕

Vim 实用技巧必知必会 -〔吴咏炜〕

如何落地业务建模 -〔徐昊〕

Redis源码剖析与实战 -〔蒋德钧〕

程序员的测试课 -〔郑晔〕

人人都用得上的数字化思维课 -〔付晓岩〕

超级访谈:对话玉伯 -〔玉伯〕

云时代的JVM原理与实战 -〔康杨〕

好记忆不如烂笔头。留下您的足迹吧 :)