我是靠谱客的博主 强健豌豆,最近开发中收集的这篇文章主要介绍T-SQL LIKE子句 模糊查询,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

MS SQL Server LIKE子句用于使用通配符运算符将值与类似值进行比较。 有两个通配符与LIKE运算符结合使用:

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

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

语法

以下是 '%' 和 '_' 的基本语法。

SELECT *column-list FROM table_name
WHERE column LIKE 'XXXX%'
or
SELECT *column-list FROM table_name
WHERE column LIKE '%XXXX%'
or
SELECT *column-list FROM table_name
WHERE column LIKE 'XXXX_'
or
SELECT *column-list FROM table_name
WHERE column LIKE '_XXXX'
or
SELECT
*column-list FROM table_name
WHERE column LIKE '_XXXX_'

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

以下是一些示例,显示具有带有'%'和'_'运算符的不同LIKE子句的WHERE部分。

 

Sr.No声明和说明
1

WHERE SALARY LIKE'200%'

查找以200开头的所有值

2

WHERE SALARY LIKE'%200%“

查找在任何位置有存在200的所有值

3

WHERE SALARY LIKE'%_00“

查找在第二和第三位置中具有00的所有值

4

WHERE SALARY LIKE'2 _%_%“

查找以2开头且长度至少为3个字符的所有值

5

WHERE SALARY LIKE'%2'

查找以2结尾的所有值

6

WHERE SALARY LIKE'%_2 3'

查找在第二个位置有2,并以3结束的所有值

7

WHERE SALARY LIKE'2___3“

查找以2开头并以3结尾的五位数字中的任何值

请参考具有以下记录的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
Muffy
24
Indore
10000.00

下面的例子,是查询CUSTOMERS表中,SALARY以200开头的所有用户。

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.cnblogs.com/Williamls/p/9267326.html

最后

以上就是强健豌豆为你收集整理的T-SQL LIKE子句 模糊查询的全部内容,希望文章能够帮你解决T-SQL LIKE子句 模糊查询所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(43)

评论列表共有 0 条评论

立即
投稿
返回
顶部