我怎么知道我的哪个结果满足了多少个条件/
SELECT
[TITLE]
FROM
[M_TIPS]
WHERE
[TITLE] LIKE '%VALUE%' OR
[TITLE] LIKE '%SQL%';
如何知道哪个结果只满足1个OR条件,哪个结果同时满足两个条件。条件的数量不是静态的,它可以增加。
有人可以帮忙吗?
最佳答案
将其添加到结果中:
SELECT
[TITLE]
case [TITLE] LIKE '%VALUE%' WHEN true then 1 else 0 end as CONTAINS_VALUE
case [TITLE] LIKE '%SQL%' WHEN true then 1 else 0 end as CONTAINS_SQL
FROM
[M_TIPS]
WHERE
[TITLE] LIKE '%VALUE%' OR
[TITLE] LIKE '%SQL%';
关于sql - 如何知道有多少个 OR 条件被满足?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3343721/