在MySQL中引用一个字段以获取两组不同的相关ID

时间:2018-11-08 21:09:36

标签: mysql

我正在为数据库做学校作业,但要使它开始工作遇到了很多麻烦。

我正在尝试查询两列,其中一个是先决条件,另一个是

获取课程ID。这两个列中的标题都必须与它所匹配的ID相关,该ID仅位于uni_course下。

这是我从以下查询中获得的输出(以及它的外观):

SELECT CONCAT(uni_course.course_id,': ',title) as Course,
       CONCAT(uni_prereq.prereq_id,': ',title) as Prerequisite
FROM uni_course
INNER JOIN uni_prereq ON uni_course.course_id = uni_prereq.course_id;

Issue

任何建议都非常感谢,谢谢!

1 个答案:

答案 0 :(得分:1)

您需要再次在表上添加一个联接以获取前提课程的描述,希望对您有所帮助。

#function calculating the square of each data point, and taking the cumulative sum
def get_cumdd(data):
    #if not isinstance(data, list):
    #    data = [data]
    dd = np.zeros((len(data),1))
    cum_dd = np.zeros((len(data),1))
    for i in range(len(data)):
        dd[i] = data[i]**2
    cum_dd=np.cumsum(dd)
    return cum_dd

#parallelization between each station 
if __name__ == '__main__':
    n_proc = np.min([mp.cpu_count(),nstation]) #nstation = 10
    p = mp.Pool(processes=int(n_proc)) 
    result = p.map(get_cumdd,data)
    p.close()
    p.join()
cum_dd = np.zeros((nstation,len(data[0])))
for i in range(nstation):
    cum_dd[i] = result[i].T