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

我有两个表和它们之间的链接表, 用户之一和假期之一以及喜欢的链接表, 我尝试提出某个用户不喜欢的所有假期 我得到了两次相同的假期,因为另外两个人喜欢她。 有没有办法 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学习者快速成长!