如何在SQL Server查询中一起使用LIKE和NOT LIKE

刘易斯·尤布里

我有一个带有大量记录Users的列的SQL Server表codename,例如:

...
[LP]Luis
JoseLuis
[LP]Pedroso
Luis
PedroLuis
[LP]Maria
CarlosJose
MariaJose
[LP]Carlos
Pedro
...

我需要查询忽略所有codename包含的的搜索表单[LP]

我编写并运行以下查询:

SELECT TOP (15)* 
FROM [Users] 
WHERE [codename] LIKE '%Luis%'
AND [codename] NOT LIKE '%[LP]%'

该查询不返回任何内容。

我想获取(在此示例中)记录:

Luis
PedroLuis
JoseLuis

如果我查询:

SELECT TOP (15) * 
FROM [Users] 
WHERE [codename] LIKE '%Luis%'

我得到:

[LP]Luis
JoseLuis
Luis
PedroLuis

如果我添加到查询中:

AND [codename] NOT LIKE '%[LP]%'

我什么都没有。

戈登·利诺夫

所有字符串都具有一个LP,这就是要%[LP]%查找的内容。

一种方法是转义模式:

SELECT TOP (15) * 
FROM [Users] 
WHERE [codename] LIKE '%Luis%' AND
      [codename] NOT LIKE '%/[LP/]%' escape '/';

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在laravel中一起使用whereBetween和like运算符?

来自分类Dev

我有问题在 sql 中一起使用 like 和 where 子句

来自分类Dev

SQL Server:将CASE与LIKE一起使用

来自分类Dev

SQL Server:将CASE与LIKE一起使用

来自分类Dev

在postgres中一起使用REPLACE和LIKE

来自分类Dev

如何在PDO SQL中将'%'通配符与LIKE语句一起使用?

来自分类Dev

如何在 sql 查询中使用 WhereBetween 日期和 %LIKE%

来自分类Dev

在SQL中将LIKE'%'与整数一起使用

来自分类Dev

如何将binValue与LIKE %%一起使用

来自分类Dev

如何在SQL列表中使用like?

来自分类Dev

如何在SQL Server中一起使用count,case和Distinct

来自分类Dev

如何在SQL Server中一起使用PIVOT和JOIN?

来自分类Dev

如何在SQL Server中一起使用相等和不相等

来自分类Dev

如何在SQL Server中一起使用count,case和Distinct

来自分类Dev

如何在MyBatis中将Like运算符与“ _”一起使用

来自分类Dev

如何在 T-SQL 中使用 BETWEEN 和 LIKE

来自分类Dev

如何在Slick中执行SQL“ NOT LIKE”

来自分类Dev

如何在另一个查询的LIKE条件下使用SQL查询结果?

来自分类Dev

如何将 SQL 函数 CONCAT 与 LIKE 一起使用

来自分类Dev

在SQL中一起使用AND和OR

来自分类Dev

GROUP BY和COUNT或SUM如何在SQL查询中一起工作

来自分类Dev

如何在SQL Server查询中与with和内部联接一起使用?

来自分类Dev

Rails中使用%和LIKE的SQL查询

来自分类Dev

SQL查询,同时使用IN和LIKE。可能的?

来自分类Dev

如何在PHP中编写包含LIKE的SQL查询?

来自分类Dev

如何在PHP中编写包含LIKE的SQL查询?

来自分类Dev

如何在SQL Server Like子句中转义通配符

来自分类Dev

如何在存储过程的动态SQL中使用LIKE?

来自分类Dev

在SQL中将LIKE与多个搜索词一起使用

Related 相关文章

  1. 1

    如何在laravel中一起使用whereBetween和like运算符?

  2. 2

    我有问题在 sql 中一起使用 like 和 where 子句

  3. 3

    SQL Server:将CASE与LIKE一起使用

  4. 4

    SQL Server:将CASE与LIKE一起使用

  5. 5

    在postgres中一起使用REPLACE和LIKE

  6. 6

    如何在PDO SQL中将'%'通配符与LIKE语句一起使用?

  7. 7

    如何在 sql 查询中使用 WhereBetween 日期和 %LIKE%

  8. 8

    在SQL中将LIKE'%'与整数一起使用

  9. 9

    如何将binValue与LIKE %%一起使用

  10. 10

    如何在SQL列表中使用like?

  11. 11

    如何在SQL Server中一起使用count,case和Distinct

  12. 12

    如何在SQL Server中一起使用PIVOT和JOIN?

  13. 13

    如何在SQL Server中一起使用相等和不相等

  14. 14

    如何在SQL Server中一起使用count,case和Distinct

  15. 15

    如何在MyBatis中将Like运算符与“ _”一起使用

  16. 16

    如何在 T-SQL 中使用 BETWEEN 和 LIKE

  17. 17

    如何在Slick中执行SQL“ NOT LIKE”

  18. 18

    如何在另一个查询的LIKE条件下使用SQL查询结果?

  19. 19

    如何将 SQL 函数 CONCAT 与 LIKE 一起使用

  20. 20

    在SQL中一起使用AND和OR

  21. 21

    GROUP BY和COUNT或SUM如何在SQL查询中一起工作

  22. 22

    如何在SQL Server查询中与with和内部联接一起使用?

  23. 23

    Rails中使用%和LIKE的SQL查询

  24. 24

    SQL查询,同时使用IN和LIKE。可能的?

  25. 25

    如何在PHP中编写包含LIKE的SQL查询?

  26. 26

    如何在PHP中编写包含LIKE的SQL查询?

  27. 27

    如何在SQL Server Like子句中转义通配符

  28. 28

    如何在存储过程的动态SQL中使用LIKE?

  29. 29

    在SQL中将LIKE与多个搜索词一起使用

热门标签

归档