永发信息网

sql同时提取其它表里的两个数字出错。。。

答案:4  悬赏:0  手机版
解决时间 2021-03-15 11:23
select top 10 id,uid,cid,(select username,title from user_list where id=uid) from shop_list order by id desc

想同时取出关联的user_list表里的两个字段,就报错...一个字段就可以了.
错误提示如下:
系统错误:所编写的一个子查询可在不在主查询的 FROM 子句中使用的 EXISTS 保留字的情况下返回多个字段。 修改子查询的 SELECT 语句以只要求返回一个字段。
最佳答案
你的错误是子查询返回多行。
这种语句出错是因为,当shop_list 表中id的值在用来查询user_list表时,user_list表存在多余1条的数据与同一个shop_list 中的id匹配,这样就会报这个错误。
改一下语句,这样写:
SELECt Top 10 Shop_List.Id,
Shop_List.Uid,
Shop_List.Cid,
User_List.Username,
User_List.Title
FROM Shop_List,
User_List
WHERe Shop_List.Id = User_List.Uid
ORDER BY Id DESC

注意:WHERe Shop_List.Id = User_List.Uid :id和uid在Shop_List都存在,所以where条件中的所属表名需要检查一下是否正确,不对的话自己改一下就行了。
全部回答
SQL语句错误!有这种数据查询方法? 再看看别人怎么说的。
该语句就是错误的,shop_list表中的username,title字段与(select username,title from user_list where id=uid)这个两个字段并非同一个.
user_list 中的id,uid与shop_list 中的id,uid之间的关系没有界定。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
有没有tell sth. to sb这个词组
新东方男装地址在哪,我要去那里办事
13年7月份 申请未成年子女过港的 父母一方是
在服装行业里什么叫买手?
啫喱水什么用
第十放映室片头的那段话是什么?有一句是“一
英金小区在哪里啊,我有事要去这个地方
could在虚拟语气中的用法是怎样的
ps3厚机不知道怎么回事,在玩gta5的时候,主
谁用过尚艾电池派?和充电器有什么不一样啊?
为什么我听了佛经会想哭呢?那种感觉不是伤心
铁岭北村村地址有知道的么?有点事想过去
木字旁加一个晶是什么字
男神牌香烟多少钱一条
诸暨有没有便宜点得宾馆啊 具体在哪里
推荐资讯
大连金州到盘锦大客几点
这种牙怎么美白???自卑 笑都不敢漏牙
CBD(红星美凯龙)地址在哪,我要去那里办事
新婚三天里娘家人可以去婆家吗
面试通过,人事主管发短信说审批流程有几天,
程记快餐城地址在什么地方,想过去办事
佛耳轩茗茶怎么去啊,有知道地址的么
我打完疫苗后2个月又被狗咬伤了怎么办
求噬神者百度云盘资源,谢谢
从许昌大酒店到王洛,去哪个车站做什么车,在
为什么用联通156号打95575提示空号
求从1到1000的整数中,至少能被5或6或8之一整
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?