MYSQL:
SELECT CASE_ID
FROM `CASE`
WHERE CASE_ID LIKE
(SELECT EMP_ID
FROM CASE_EMPLOYER_REL
WHERE CASE_ID = 100)
AND IS_EMPLOYER = 'Y'
如何向LIKE - %_等添加通配符。
答案 0 :(得分:0)
使用LIKE,您可以在模式中使用以下两个通配符:
_只匹配一个字符。
的MySQL>选择'大卫!'像'大卫_'; - > 1 MySQL的>选择'大卫!'像'%D%v%'; - > 1
要测试通配符的文字实例,请在其前面加上转义字符。如果未指定ESCAPE字符,则假定为“\”。
\%匹配一个“%”字符。
_匹配一个“_”字符。
mysql> SELECT 'David!' LIKE 'David\_';
-> 0
mysql> SELECT 'David_' LIKE 'David\_';
-> 1
有关LIKE
和WILDCARD
OFFICIAL LINK
答案 1 :(得分:0)
在子查询选择列表中使用CONCAT
。
select case_id
from case
where
case_id like (select CONCAT(emp_id, '%') from case_employer_rel where case_id = 100)
and is_employer = 'Y'