mysql - 使用内部选择连接来自 3 个表的数据
问题描述
我有以下查询:
SELECT *, CONCAT('/uploads/profiles/', user_uuid, '.jpg') as profile_pic,
(select count(*) from `good_reads_comments` b where a.id=b.parent_id) as child_post_count
FROM `good_reads_comments` a,
(select count(*) from `comment_likes` c where a.id=c.comment_id) as
post_like_count
FROM `comment_likes` a
WHERE good_read_uuid='123456789'
AND parent_id=0
ORDER BY d_date
我的问题在于语法。没有第二次选择
((select count(*) from comment_likes c where a.id=c.comment_id) as post_like_count FROM comment_likes a)
查询工作正常。
请帮忙
解决方案
我想你需要下面
SELECT *, CONCAT('/uploads/profiles/', user_uuid, '.jpg') as profile_pic,
(select count(*) from `good_reads_comments` b where a.id=b.parent_id) as
child_post_count,
(select count(*) from `comment_likes` c where a.id=c.comment_id) as post_like_count
FROM `comment_likes` a
WHERE good_read_uuid='123456789'
AND parent_id=0
ORDER BY d_date
推荐阅读
- windows - 命令行 vs 命令提示符 vs 终端?贝壳?
- reactjs - 如何在 React.js 中动态选择/取消选择复选框
- delphi - IntraWeb 应用程序在将文件作为附件发送到浏览器时锁定
- ubuntu - Linux crontab 不复制文件
- javascript - 将 PHP Doctrine 日期转换为 JS
- ios - splitViewController(_:collapseSecondary:onto:) 没有被调用
- web-applications - PWA 或 Web App 能否在离线环境(无互联网连接)中将自身共享到另一部手机?
- c# - Xamarin.Forms MVVM TapGestureRecognizer 到 ListView 的 ViewCell 中的标签(在部分文件中)
- python - 如何加入两个熊猫数据框?
- python - 如何从文件动态写入kivy的标签?