mysql 通过表A数组查询表B对应所有值

表Aid='1,2,3,4,5....'表Bidname1a2b3c4d.......怎样通过表A中的Id(内容为一数组),查询到表B对应的name值?... 表A id='1,2,3,4,5....'
表B id name
1 a
2 b
3 c
4 d
.......
怎样通过表A中的Id(内容为一数组),查询到表B对应的name值?
展开
 我来答
你以为你以为de
2014-12-01 · 知道合伙人软件行家
你以为你以为de
知道合伙人软件行家
采纳数:503 获赞数:1339
某培训机构毕业,大专学位。工作2年,喜欢百度知道答题,可以互相学习共通过进步。

向TA提问 私信TA
展开全部
  1. 你是表A的id字段为数组对吗?

  2. select * from 表B where id in(select id from 表A)

  3. 在叙述一下你的情况

_student20
2014-12-01 · TA获得超过166个赞
知道小有建树答主
回答量:142
采纳率:0%
帮助的人:173万
展开全部
select b.name from B b join A a on a.id=b.id;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
飞车菜鸟弟
推荐于2016-04-29 · TA获得超过1174个赞
知道小有建树答主
回答量:633
采纳率:94%
帮助的人:326万
展开全部
select a.id,b.name 
from A a
left join B b on b.id = a.id
更多追问追答
追问
不对,会报错,表A中字段是一组数  '1.2.3.4.5'
追答
select a.id,b.name 
from B b
left join A a on find_in_set(b.id,A.id);
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式