【发布时间】:2021-03-31 11:50:59
【问题描述】:
如果地址数据的存储方式如下所示,那么查询用户是否属于特定国家/地区的最佳方法是什么?还需要很多其他条件,所以为了简单起见,我提供了这种格式。
在这种情况下,union 是最有效的方法吗?
表格
用户
| id |name|primaryaddrid (FK to Address id)|
|----|----|--------------------------------|
|1 |bill|1 |
用户地址
|id|userid|addrid |
|--|------|---------|
|1 |1 |2 |
|2 |1 |3 |
地址
|id|addrline1|country|
|--|---------|-------|
|1 |1 main st|usa |
|2 |1 main st|italy |
|3 |1 main st|peru |
【问题讨论】:
标签: sql count subquery inner-join