以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  查询表字段包含另一个表字段的内容  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=160495)

--  作者:yetle
--  发布时间:2021/2/4 15:46:00
--  查询表字段包含另一个表字段的内容
目的是评价词库匹配评价内容,列出包含了词库的词组的评价内容,但评价可能是有相同记录,所以提示子查询返回的值不止一个,老师帮我看看怎么改
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 行
子查询返回的值不止一个。当子查询跟随在 =、!=、<、<=、>、>= 之后,或子查询用作表达式时,这种情况是不允许的。


--  作者:有点蓝
--  发布时间:2021/2/4 15:57:00
--  
SELECT  评价,颜色,尺码,客户,链接,
(SELECT top 1  词组 FR OM 评价词库

--  作者:yetle
--  发布时间:2021/2/4 16:01:00
--  
谢谢图片点击可在新窗口打开查看