如何用来自3个不同表格的数据填充表格?

时间:2019-05-04 15:36:02

标签: sql postgresql

所以我正在研究足球世界杯数据库。这些是我的重要表格:

classes

所以我当前的问题是我需要用与国家(地区)表中该团队所在国家/地区对应的团队表中的tid来填充Matches表的HomeTid和VisitId列,但我不确定该怎么做那。我尝试了一些查询,但似乎都没有用。有谁知道如何解决这个问题?

2 个答案:

答案 0 :(得分:0)

使用JOIN关键字可以合并2个表数据。 在这种情况下,您必须使用三向联接。

例如:

3路JOIN可以通过以下方式使用:

def askUser():
    while 1:
        lineno = int(input("how many lines do you want of RLA code?"))
        target = 3

        if lineno >= target:
            print("Proceed")
            break

        if lineno < target: 
            print ("try again")

    # Ask a different question


askUser()

这两个表将根据关键字“ ON”后面提到的列进行联接。

这里是一个参考链接,在其中清楚地说明了JOIN https://www.w3schools.com/sql/sql_join.asp

答案 1 :(得分:0)

使用JOIN操作。在SQL中,它有助于将多个表(查询)组合成一个表