【发布时间】:2023-03-20 03:01:01
【问题描述】:
我正在写这个查询
SELECT aw_offers_v3.id,aw_offers_v3.name
FROM aw_offers_v3,aw_countries_v3,aw_categories_v3
WHERE aw_offers_v3.id = aw_countries_v3.id
AND aw_offers_v3.id = aw_categories_v3.id
AND ( aw_offers_v3.api_key = 'a2a9e134bcb7935ecb6a1d989110650c016c91f17835d733aebd113255b4abb1' )
AND ( aw_offers_v3.network_id = 'http://api.hasoffers.com/v3/Affiliate_Offer.json' )
AND ( aw_countries_v3.country = 'Albania' OR aw_countries_v3.country = 'Armenia' )
AND ( aw_categories_v3.category = 'Casual' )
我得到了这个结果
|--------------------------------------|
| id | name |
|--------------------------------------|
| 11105 | APP 3 |
|----------------|---------------------|
| 11107 | APP 4 |
|----------------|---------------------|
| 11105 | APP 3 |
|--------------------------------------|
| 11107 | APP 4 |
|----------------|---------------------|
我不知道为什么我会得到这个重复的结果。实际表中没有重复数据。
这是我的 aw_offers_v3
|----------------------------------------------------------|
| id | name | Desc |
|----------------------------------------------------------|
| 391 | APP 1 | A |
|----------------|---------------------|-------------------|
| 234 | APP 2 | B |
|----------------|---------------------|-------------------|
| 11105 | APP 3 | bb |
|----------------------------------------------------------|
| 11107 | APP 4 | thut |
|----------------|---------------------|-------------------|
这是我的 aw_countries_v3
|----------------------------------------------------------|
| internal_id | country | id |
|----------------------------------------------------------|
| 1 | Albania | 11105 |
|----------------|---------------------|-------------------|
| 2 | Armenia | 11105 |
|----------------|---------------------|-------------------|
| 3 | Argentina | 11105 |
|----------------------------------------------------------|
| 4 | Albania | 11107 |
|----------------|---------------------|-------------------|
| 5 | Armenia | 11107 |
|----------------|---------------------|-------------------|
| 6 | Andola | 11107 |
|----------------------------------------------------------|
这是我的 aw_categories_v3
|----------------------------------------------------------|
| internal_id | category | id |
|----------------------------------------------------------|
| 1 | Android | 11105 |
|----------------|---------------------|-------------------|
| 2 | Casual | 11105 |
|----------------|---------------------|-------------------|
| 3 | Sports | 11105 |
|----------------------------------------------------------|
| 4 | Gamimg | 11107 |
|----------------|---------------------|-------------------|
| 5 | Casual | 11107 |
|----------------|---------------------|-------------------|
| 6 | Sports | 11107 |
|----------------------------------------------------------|
【问题讨论】:
-
你试过了吗?
group by aw_offers_v3.name -
不。我没有使用 group by....
-
我认为 group by 可以解决您的问题
标签: mysql sql select join inner-join