使用 MySQL,有没有办法使用类似于 "LIKE '%closed%' 但在 "NOT IN()" 函数中使用的东西?
我在一个表中有数据,允许最终用户为工作订单指定他们自己的“关闭”状态。一些用户将自己的状态写如下:
Closed
Pending Approval
1-Open
3-Closed
2-In progress
Pending
如您所见,我有一个名为“3-Closed”的状态。我正在尝试收集所有不被视为“已关闭”的记录,但是此“3-Closed”不适用于下面的“NOT IN()”sql。
SELECT * FROM my_table WHERE
p_wo_status_cat_id IN
(
SELECT b1.p_wo_status_cat_id
FROM p_status_list b1
WHERE LOWER(b1.name) NOT IN('completed','finished','done','closed')
)
有没有办法做这样的事情:
NOT IN ('%closed%')
所以它会发现“关闭”这个词的任何变化?
提前致谢。