在我的 PHP 应用程序之一中,我使用以下查询在两个 MySQL 表之间使用左连接:
SELECT bs.question_code, bs.question_english, count( st.id ) sqid
FROM bs_qbank_question bs
LEFT JOIN bs_qbank_question_study_link st
ON bs.id = st.question_id
问题是,它只选择bs_qbank_question
中bs_qbank_question_study_link
表中至少有一行的那些行。如果bs_qbank_question
中的bs_qbank_question_study_link
的特定行没有数据,则表示未选中该行。
但我需要从bs_qbank_question
中选择每一行,并且bs_qbank_question_study_link
的每一行都需要一列,因为计算该行的总发生次数。
任何人都可以告诉我我的查询有什么问题,如果没有任何数据,如何将count( st.id )
替换为0?
- 谢谢