目的是评价词库匹配评价内容,列出包含了词库的词组的评价内容,但评价可能是有相同记录,所以提示子查询返回的值不止一个,老师帮我看看怎么改
SELECT 评价,颜色,尺码,客户,链接,
(SELECT 词组 FR OM 评价词库 WHERE CHARINDEX(CAST(词组 AS VARCHAR(20)),p.评价)>0) as 词组 ,
(SELECT 词组类别 FR OM 评价词库 WHERE CHARINDEX(CAST(词组 AS VARCHAR(20)),p.评价)>0) as 词组类别
FR OM 客户评价 p
WHERE EXISTS (SELECT 1 FR OM 评价词库 WHERE CHARINDEX(CAST(词组 AS VARCHAR(20)),p.评价)>0)
提示:
消息 512,级别 16,状态 1,第 1 行
子查询返回的值不止一个。当子查询跟随在 =、!=、<、<=、>、>= 之后,或子查询用作表达式时,这种情况是不允许的。