我有下面的 sql 但无法让它工作
select product_category,
(
select top 1 sub_category
from sub_categories
where product_category IN (keywords)
) as s
from products;
产品类别为婴儿礼品篮,关键词字段为婴儿礼品篮,婴儿礼品
基本上想在关键字列表中找到product_category时获取sub_category?
你需要使用
where ',' + keywords + ',' like '%,'+ product_category + ',%'
如果使用规范化的数据库结构,这会更容易、更高效。 (您当前的结构在单列中包含多个关键字违反了第一范式)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)