SQL通配符
无涯教程已经讨论过SQL LIKE运算符,该运算符用于使用通配符将值与相似值进行比较。
SQL与LIKE运算符一起支持两个通配符运算符,下表对此进行了详细说明。
| Sr.No. | Wildcard & 描述 |
|---|---|
| 1 | 百分号(%) 匹配一个或多个字符。 注意-MS Access使用星号(*)通配符而不是百分号(%)通配符。 |
| 2 | 下划线(_) 匹配一个字符。 注意-MS Access使用问号(?)代替下划线(_)来匹配任何一个字符。 |
百分号代表零个,一个或多个字符。下划线表示单个数字或字符。这些符号可以组合使用。
Wildcards- 语法
'%'和'_'运算符的基本语法如下。
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可以是任何数字或字符串值。
Wildcards- 示例
+----+----------+-----+-----------+----------+ | 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 | +----+----------+-----+-----------+----------+
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 | +----+----------+-----+-----------+----------+
祝学习愉快! (发现内容有误?请选中要编辑的内容 -> 右键 -> 修改 -> 提交!帮助我们改进教程质量)
精选教程推荐
👇 以下精选教程可能对您有帮助,拓展您的技术视野
暂无学习笔记,成为第一个分享的人吧!
您的笔记将帮助成千上万的学习者