我有2张桌子
1.发布
Id Title Date
1 Shaghayegh 2015
2 Adama 2014
3 roulett 2013
2.postMeta
id Post_id Meta_key Meta_value
1 1 app 1
2 1 rec url-rec1
3 1 Square url-sq1
4 2 app 0
5 2 rec NULL
6 2 Square NuLL
7 3 app 1
8 3 rec url-rec2
9 3 Square url-sq2
我需要在其中app = 1的地方使用mySQL查询类似结果
Post.id Post.Title App rec Square
1 Shaghayegh 1 url-rec1 url-sq1
3 roulett 1 url-rec2 url-sq2
有没有办法做到这一点 ?
解决方法:
我找到了解决方案,只需使用MAX(CASE WHEN …)
MAX(CASE WHEN (Meta.Meta_key = 'square') THEN Meta.Meta_value ELSE NULL END) AS square
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。