對於拒絕投票的人,請您向我解釋原因?如果這對你來說似乎微不足道,我將不勝感激地向你指出一個參考;如果這是一個重複的問題,我希望你能指出我以前的問題。謝謝!如何在這種情況下查詢兩個表?
我有兩個表,user
和friend
。目標如下:用戶a
想要獲得另一個用戶的信息b
;返回的信息取決於他們是否是朋友。具體來說,如果他們是朋友,a
可以看到b
的username
和address
;如果沒有,a
只能看到b
的用戶名。
user
表如下所示:
id username address
1 abc XXXX Rd. XXXX
2 def XXXX Rd. XXXX
3 ghi XXXX Rd. XXXX
friend
表如下所示:
id id1 id2
1 1 2 // so 1 (abc) and 2 (def) are friends
2 1 3 // so 1 (abc) and 3 (ghi) are friends
2(def
)和3(ghi
)不是朋友。所以基本上有以下兩種情況:
- 用戶2(
def
)希望看到用戶3(ghi
)的信息,查詢返回ghi
的用戶名只,但沒有解決 - 用戶1(
abc
)想要查看用戶3(ghi
)的信息,查詢返回ghi
的用戶名和地址
是否可以使用一個查詢來完成?
您是否可以爲* not-allowed *數據元素(即address)返回NULL或空字符串? –
@ PM77-1,是的,這是我的目的的正確方法。 – Dainy