我有一个名为contacts的表,在该表中有一个名为contact_type的字段。
contact_type
是varchar并将逗号分隔值存储在这样的sting中:
^Media^,^Historical^
但是,只有少数几行中存储了多个值,我需要运行一个只返回多个行的查询,如果它只存储^Historical^
那么它将被忽略。
我对如何构建这样的查询感到非常困惑。我猜它会包含这样的东西:
SELECT LENGTH(@css) - LENGTH( REPLACE( @css, ',', '') ) + 1;
答案 0 :(得分:1)
基本上,您需要选择contact_type
包含逗号
select * from your_table
where instr(contact_type, ',') > 0