1
非常感謝您提供幫助的人。我知道我已經看到了這樣做過沒有太多的痛苦,但不能似乎找到解決方案多連接查詢,樞軸?麻煩
我的數據庫看起來類似:
`tbl_user:
----------
id (pkey)
email
fName
lName
tbl_userSparseType:
-------------------
id (pkey)
varName
displayName
tbl_userSparse:
---------------
id (pkey)
value (Value of Sparse Type)
user_id (=> tbl_user.id)
userSparseType_id (=> tbl_userSparseType.id)
樣本數據:
tbl_user:
(id, email, fName, lName)
1 [email protected] Billy Bob
2 [email protected] Betty Sue
3 [email protected] Jim Beam
tbl_userSparseType:
(id, varName, displayName)
1 fullName Full Name
2 dayPhone Day Phone
3 nightPhone Night Phone
4 cellPhone Cell Phone
5 homeAddr Home Address
tbl_userSparse:
(id, value, user_id, userSparseType_id)
1 Billy John Bob 1 1
2 James B. Beam 3 1
3 123-234-3456 1 2
4 234-345-4567 1 4
5 24 Best st. 2 5
6 456-567-6789 3 3
我試着做兩個左連接,但這給了我一個tbl_user行爲每個稀疏條目,如:
(id, email, fName, lName, displayName, value)
1,"[email protected]","Billy","Bob","Full Name","Billy John Bob"
1,"[email protected]","Billy","Bob","Day Phone","123-234-3456"
1,"[email protected]","Billy","Bob","Cell Phone","234-345-4567"
儘管只有45分鐘左右的時間,但我無法找到更明顯的命名方式來獲取更多內容,我需要一種動態的方式來只提取所有適用於tbl_user行子集的顯示名稱查詢:
WHERE tbl_user.id IN (1,2)
id | email | fName | lName | Full Name, | Day Phone | Cell Phone |
Home Address
-------------------------------------------------------------------------------------------------------
1 | [email protected] | Billy | Bob | Billy John Bob | 123-234-3456 | 234-345-4567 |
2 | [email protected] | Betty | Sue | | | | 24 Best St.
再次感謝,我希望這可以做到沒有太多的大驚小怪。 :\
您可能必須將功能構建到應用程序中。你想做什麼有違SQL如何工作。 –