以文本方式查看主题 - 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 -- 谢谢 ![]() |