我有下面的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 + ',%'
使用规范化的数据库结构,这将更加容易和高效。(您当前在单个列中包含多个关键字的结构违反了第一个范式)