我得到了关于MySQL以下问题MYSQL:看到唯一的行结果时,一些字段没有填写
首先,我会告诉我的数据库,然后我想要什么,然后我做了什么,并没有工作
我下表得到
DB:customeradress
+-------------------+-------------------+-------------------+---------------+---------------+
|customeradress_id | customername_id | customeradres | customerZip | customerplace |
+-------------------+-------------------+-------------------+---------------+---------------+
+-------------------+-------------------+-------------------+---------------+---------------+
|01 | 01 | streetA 1 | 1234AB | PlaceA |
+-------------------+-------------------+-------------------+---------------+---------------+
|02 | 04 | streetZ 99 | 9901ZZ | PlaceZ |
+-------------------+-------------------+-------------------+---------------+---------------+
|03 | 99 | streetXY 11 | | PlaceB |
+-------------------+-------------------+-------------------+---------------+---------------+
|04 | 01 | streetA 1 | | PlaceA |
+-------------------+-------------------+-------------------+---------------+---------------+
|05 | 01 | streetA 1 | 1234AB | PlaceA |
+-------------------+-------------------+-------------------+---------------+---------------+
我想要什么:
我想对数据库做一个查询,它给了我唯一的记录,当有多个记录1有一个customerZip,一个没有, 然后返回一个与customerZip填充。结果应该是这样的:
+-----------------------+
|customeradress_id |
+-----------------------+
+-----------------------+
|01 |
+-----------------------+
|02 |
+-----------------------+
|03 |
+-----------------------+
我所做的:
当我使用此查询:
MYSQL> SELECT DISTINCT customeradress_id FROM customeradress
和
MYSQL> SELECT customeradress_id FROM customeradress GROUP BY customeradress_id
我得到以下结果
+-----------------------+
|customeradress_id |
+-----------------------+
+-----------------------+
|01 |
+-----------------------+
|02 |
+-----------------------+
|03 |
+-----------------------+
|04 |
+-----------------------+
有人可以帮助我吗?
看起来像你忘了包含一些过滤条款? – ajreal 2010-12-03 08:47:49
@ajreal,我想是的,但我该怎么做? – Megapool020 2010-12-03 08:57:31
你需要指定你的过滤条件...没有你的具体要求,不能帮助 – ajreal 2010-12-03 08:58:49