MySQL查询,如果未找到特定记录,则获取默认记录

问题描述 投票:0回答:1

我希望有一个能够存储团队特定值的表,如果找不到记录,将返回默认记录。

TableName:[Products]

ProdID  ProdName    Team
1       AAA         <NULL>
1       AAA_T1      T1
2       BBB         <NULL>
3       CCC         <NULL>
3       CCC_T1      T1
3       CCC_T2      T2
4       DDD         <NULL>
4       DDD_T3      T3 

对于查询,团队将需要传递,所有产品将被退回。

T1小组

ProdID  ProdName
1       AAA_T1
2       BBB
3       CCC_T1
4       DDD

T2小组

ProdID  ProdName
1       AAA
2       BBB
3       CCC_T2
4       DDD

T3小组

ProdID  ProdName
1       AAA
2       BBB
3       CCC
4       DDD_T3

我该如何实现?我需要更改表结构吗?

mysql default-value
1个回答
0
投票

使用NOT EXISTS

© www.soinside.com 2019 - 2024. All rights reserved.