SQL LIKE 子句用于使用通配符运算符将值与相似值进行比较, LIKE运算符与两个通配符一起使用。
- 百分号(%)
- 下划线(_)
百分号代表零个,一个或多个字符,下划线表示单个数字或字符,这些符号可以组合使用。
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 | +----+----------+-----+-----------+----------+
参考链接
https://www.learnfk.com/sql/sql-like-clause.html
标签:+----+----------+-----+-----------+----------+,LIKE,column,无涯,name,SQL,WHERE,SEL From: https://blog.51cto.com/u_14033984/9257547