求一条数据库查询语句

airukongqi4321 2013-11-15 11:51:24
表a
a_id
a_name
a_status
a_price
a_pic
a_asc

表b
b_id
a_id
b_name
b_status
b_price
b_pic
b_asc
刚开始mysql
如何用一条语句,条件是,先输出表a的数据,然后输出表b的数据 列表,有where条件是表b中存在与表a中a_id值相同的话过滤掉,表a表b中除了a_id其他字段都不一样,如何做翻页
所剩分数不多了,给分少,见谅!
...全文
144 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
airukongqi4321 2013-11-18
  • 打赏
  • 举报
回复
表的字段是不一样的,union all会输出,一样的或者一样类型的数据 要求是,先显示表a里面的数据,完了然后显示表b里面的数据,翻页列表里的 表a表b 数据连接也是不同的,去向不同的页面 竟然有这种要求,难倒我了
ACMAIN_CHM 2013-11-15
  • 打赏
  • 举报
回复
select * from 表a union all select * from 表b left join 表a where 表a.a_id=表b.a_id where 表a.a_id is null
WWWWA 2013-11-15
  • 打赏
  • 举报
回复
select *,'' from a union all select * from b left join a on b.a_id=a.a_id where a.a_id is null
rucypli 2013-11-15
  • 打赏
  • 举报
回复
select * from a union all select * from b where b.a_id not in (select a_id from a);
kobe8free 2013-11-15
  • 打赏
  • 举报
回复
a_id a_name a_status a_price a_pic a_asc b_id a_id b_name b_status b_price b_pic b_asc 是要输出这种数据吗! 这个关联条件是 a_id!=b.a_id,造成的情况就太多了吧!

56,679

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧