【问题标题】:Mysql six table join code doesn't workMysql六表连接代码不起作用
【发布时间】:2012-12-05 07:38:07
【问题描述】:

当前 MySQL 查询:

SELECT A.* 
FROM std_results_lev1_sem1 A JOIN std_results_lev1_sem2 B
     ON A.std_id = B.std_id
     JOIN std_results_lev2_sem1 C
     ON B.std_id = C.std_id
     JOIN std_results_lev2_sem2 D
     ON C.std_id =D.std_id
     JOIN  std_results_lev3_sem1 E 
     ON D.std_id = E.std_id
   JOIN  std_results_lev3_sem2 F 
     ON E.std_id = F.std_id
ORDER BY std_id ASC;

所有这些表都有相同的std_id

【问题讨论】:

  • 显示数据结构会很棒。此外,您是否遇到任何错误或者您没有得到想要的结果?
  • 错误是什么,以及错误日志
  • 没有错误显示,也没有输出显示
  • 所有表都有相同的列。{std_id , course_code , accademaic_year , course_type , mark , grade , status }
  • 哦,我想知道您是否想要的是 UNION 而不是 JOIN。这听起来不像您要加入的数据类型。另外,如果你只是表 A 中的SELECTing,那么加入他们有什么意义?

标签: mysql sql database


【解决方案1】:

按顺序排列的 std_id 不明确。

ORDER BY A.std_id ASC;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-01-18
    • 2017-08-12
    • 1970-01-01
    • 1970-01-01
    • 2017-01-24
    • 2017-10-11
    • 2015-03-16
    • 1970-01-01
    相关资源
    最近更新 更多