在用户提供公司注册时,不应与存储在一个表中的名称列表匹配。
例如,用户输入为:
MYINDIALTD
但INDIA
是存储在表中的受限名称,因此我们需要引发异常。
我尝试了like
,但它只是匹配完全匹配,但如果公司名称只包含该字词,则无效。
答案 0 :(得分:1)
如果输入包含受限名称,则此查询将返回true
,否则为false
:
select exists (
select *
from restricted_names
where ? like concat('%', name, '%')
)
显然,您会将?
替换为您的输入,例如MYINDIA LTD
。
如果您需要反向布尔结果,请改为select not exists ...
。