如何使用MySQL查询显示数据库记录
我有这样的一个表:如何使用MySQL查询显示数据库记录
---------------------
| id | code | total |
---------------------
| 1 | AA01 | 5 |
| 2 | AA01 | 10 |
| 3 | AA01 | 7 |
| 4 | AA02 | 3 |
| 5 | AA02 | 1 |
---------------------
如何,如果它看起来像这样创建MySQL查询:
--------
| code |
--------
| AA01 |
| AA02 |
--------
我尝试下面的查询:
SELECT * FROM `buckets` WHERE `code` = 'FFF071214095758' or `code` = 'FFF071214101258'
但是显示的是整个记录。我只需要 显示每个代码只有一个记录具有相同的代码。 MySql查询可以做到吗?
你可能要么需要:
SELECT code
FROM `buckets`
WHERE `code` = 'AA01'
OR `code` = 'AA02'
GROUP BY code
或:
SELECT DISTINCT code
FROM `buckets`
WHERE `code` = 'AA01'
OR `code` = 'AA02'
...或LIMIT(0,1); – 2014-12-07 11:34:44
@Bonatoc不,我认为'限制'在这里不会有帮助,当然也不是没有'order by'语句。 – jpw 2014-12-07 11:39:27
- 对。尽管如此,OP还是不清楚他是否需要某种分类。 – 2014-12-07 11:41:41
你可以试试...
SELECT DISTINCT code
FROM `buckets`
WHERE `kode_transaksi` = 'FFF071214095758' or `kode_transaksi` = 'FFF071214101258'
我不明白您的查询如何与样本数据。 – Mihai 2014-12-07 11:34:21
你可以看到这是无意义的,对吧? – Strawberry 2014-12-07 11:35:05
在你做的最后一次编辑之后,这没有任何意义。保存值“FFF071214095758”的列是否真的是“代码”?如果是这样,你的问题与样本数据无关。是否有另一个表或列? – jpw 2014-12-07 11:37:55