用于在同一字段中按多个值搜索字段的SQL查询

时间:2018-03-27 12:28:10

标签: sql

例如:

ID - Description

01 - Mix Black
02 - Mix Red
03 - Mix Blue

如何编写查询以在查询中显示"Mi Bl"这样的字段?

4 个答案:

答案 0 :(得分:1)

您可以将LIKE%

一起使用
SELECT * FROM your_table WHERE Description LIKE 'Mi%Bl%';

此查询会为您提供以下两个结果:

01 - Mix Black
03 - Mix Blue

%是一个通配符:

  

百分号表示零个,一个或多个字符

More information on LIKE.

答案 1 :(得分:0)

使用带有通配符的LIKE子句。 https://docs.microsoft.com/en-us/sql/t-sql/language-elements/like-transact-sql

SELECT *
FROM YourTable
WHERE Description LIKE 'Mi%Bl%';

这是SQL Server语法,但任何RDBMS都将使用类似的通配符。

答案 2 :(得分:0)

SELECT * 
FROM Tablename 
WHERE `Description` LIKE 'Mi%Bl%';

'%' character用于匹配任何数字(0,1或更多)的字符。 因此,这将与您的以下记录匹配,结果集将为 -

ID - Description
-------------------
01 - Mix Black
03 - Mix Blue

答案 3 :(得分:0)

SELECT *
    FROM `table`
where Description like '%Mi% %Bl%'
相关问题