減少 ID 重複:如何最大限度地減少它?
P粉593649715
P粉593649715 2024-02-17 21:19:18
0
1
336

我有兩個表和它們之間的連結表, 用戶之一和假期之一以及喜歡的連結表, 我嘗試提出某個用戶不喜歡的所有假期 我得到了兩次相同的假期,因為另外兩個人喜歡她。 有沒有辦法 NSQL 只帶給我其中一個。

這些是使用者

id  u_name

1   Gabi    Ashkenazi   
2   Johnny  Tribiani    
3   Bernie  Stinson 
4   Goku    son 
5   Bo  Bennett

這些是假期

id  v_name

1   Venice
2   Rome
3   Maldives
4   Tokyo
5   Israel
6   Berlin
7   Prague
8   never Land

連結表如下所示

id  u_id   v_id
5   2       7
3   1       6
4   2       5
9   4       4

P粉593649715
P粉593649715

全部回覆(1)
P粉060112396

這樣的東西對你有用嗎?尋找 Johnny 喜歡的所有假期,然後返回他不喜歡的清單:

SELECT * 
FROM Vacations 
WHERE v_name not IN 
(
  SELECT v_name 
  FROM Users 
  JOIN Linking 
  ON Users.ID = Linking.U_id 
  JOIN Vacations On Linking.v_id = Vacations.ID
  WHERE Users.ID = 2
);
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!