我要查询一个问题列表(tb_question) 并且把问题的所有答案数显示出来。下面是我写的sql,但是我感觉效率应该是比较差的,我想不到有什么效率高的方法,请大家帮帮我
SELECT *,(select count(*) from tb_answer where qid = q.id) as answerCount FROM tb_question q LIMIT 0,20
SELECT *,(select count(*) from tb_answer where qid = q.id) as answerCount FROM tb_question q LIMIT 0,20
解决方案 »
- 我在学校的机器用SQL server 2000建了过程和视图 但是在MySql怎么不好用了 请问需要改哪些语法,帮改下,过几天答辩,还得用自己的电脑
- FreeBSD下面安装mysql问题***急在线等。
- MySQL数据库主从同步问题
- Mysql数据库查询问题
- 求一条mysql的sql语句
- 服务器上部署了2个Mysql数据库,修改了其中一个端口后,怎么还报错呢?
- 不小心把ROOT账号删除了,怎么办呀
- 怎么减少mysqlreport这个报告工具里面的Com_和COM_QUIT??
- 帮我优化一条mysql查询语句
- 用delphi怎样把mysql中的图片数据库,存为图片文件~!
- 查询不存在表中的
- mysql一条查询语句
from (select * from tb_question LIMIT 0,20) q
SELECT A.*, count(B.*) as answerCount FROM tb_question A, tb_answer B where qid = q.id