我有3个mysql表
让我先告诉他们
t_answer_key
id LESSON KEY
1 CHEM ABCDEDBCBDE
2 MATH ABCDEDDEDEE
3 ENG BCDEA
4 GER DDDEA
5 RUS BCDDD
6 SPA AADDC
7 GEOM ABCDDBED
t_test_count
id LESSON COUNT
1 CHEM 10
2 MATH 10
3 FRLNG 5 // FOREIGN LANGUAGES (ENG, GER, RUS, SPA, ...)
4 GEOM 8
t_frn_lng
id FRG_LNG LESSON
1 FRLNG ENG
2 FRLNG RUS
3 FRLNG GER
4 FRLNG SPA
现在让我问一下我的问题 我必须使用哪个sql来获得如下所示的结果(抱歉我的英语不好)
LESSON COUNT KEY
CHEM 10 ABCDEDBCBDE
MATH 10 ABCDEDDEDEE
ENG 5 BCDEA
GER 5 DDDEA
RUS 5 BCDDD
SPA 5 AADDC
GEOM 8 ABCDDBED
谢谢..
答案 0 :(得分:0)
这是样本:
SELECT
t_answer_key
。Lesson
,t_answer_key
。key
,t_test_count
。COUNT
来自t_test_count
内部联接{{1 }t_answer_key
。t_test_count
=LESSON
。t_answer_key
但是namco
说得对。你的桌子应该有LESSON独有的。
答案 1 :(得分:0)
我建议您将LANGUAGES也保留在t_test_count表中。我看不到t_frn_lng表的任何优点。