微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

mysql从两个表中加入列表项

如何解决mysql从两个表中加入列表项

| 我有两个表table_purchase1和table_purchase2。我想从这些表中按日期列出购买历史记录。 我的桌子
table_purchase1

purchase_id   user_id    item    date
  1               1       AA1    2011-06-10  
  2               1       AA2    2011-06-12


table_purchase2

purchase_id   user_id    item      date
  1               1       BB1    2011-06-11  
  2               1       BB2    2011-06-13
预期结果 项目
BB2,AA2,BB1,AA1
我怎样才能做到这一点 谢谢     

解决方法

        您可以使用UNION:
(SELECT item,`date` FROM table_purchase1)
UNION
(SELECT item,`date` FROM table_purchase2)
ORDER BY `date`
如果您需要单行,则可以执行以下操作:
SELECT GROUP_CONCAT(
(  (SELECT item,`date` FROM table_purchase1)
 UNION
  (SELECT item,`date` FROM table_purchase2)
 ORDER BY `date`
))
    ,        
(SELECT
item
FROM
table_purchase1)
UNION
(SELECT
item
FROM
table_purchase2)
ORDER BY `date`
    ,        $ sql =(从
table_purchase1
中选择
item
date
)UNION(从
table_purchase2
中选择
item
date
)ORDER BY
date
    

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。