我有兩個意見。 V1和V2。我有columnNames和他們各自的數據類型。 有沒有一種方法,我可以找出哪些列(數據類型)可以是V1和V2之間的連接條件。找出兩個表之間的可連接數據類型
實施例:
V1 - >
ID:整數
名稱:VARCHAR
DOB:日期
V2->
ID:BIGINT
薪酬:REAL
性別:布爾
所以,如果我想執行聯接我需要返回給用戶:
V1 - > ID(整數)可與V2被連接 - > ID,薪水。 (性別不能在那裏由於沒有聯接可以用布爾數據類型來執行)
同樣V1 - >名稱(VARCHAR)可以與(ID,薪水)加入
所以最終我需要一個JSON: {ID:ID,Salary} {Name:ID,Salary}
有什麼方法可以確定兩個數據類型是否可以連接?
謝謝。
是否可以/應該在連接中使用屬性較少依賴於各自的數據類型,更多依賴於屬性實際包含的數據。當然,我可以加入ID和Age(兩者都可能是int),但這樣做沒有意義。 – HoneyBadger
我知道這沒有意義。以上只是一個例子。因爲我覺得沒有辦法根據屬性(列)的名稱找出確切的連接,所以我希望用戶通過數據類型來選擇相應的屬性。 –
我不明白這可能是一個問題。你知道視圖中有什麼數據,對嗎?那麼爲什麼你必須猜測如何加入? – HoneyBadger