我有2列abc和bcd,我想将abc数据与bcd列完全匹配,并且句子包含abc。
预期结果
答案 0 :(得分:1)
您是否要选择所有存在abc匹配行bcd的行的所有行?然后使用EXISTS
。
select *
from mytable
where exists
(
select null
from mytable other
where mytable.bcd like concat('%', other.abc, '%')
)
order by abc, bcd;
答案 1 :(得分:0)
您可以这样实现:
SELECT * FROM table_name WHERE table_name.abc like CONCAT('%', table_name.bcd, '%');
这将返回所有记录,其中abc
列的字符串中包含bcd
列的字符串。
当然,用您的表名替换table_name
。