我有一个客户和员工表:
Customers
.account_no
.zipcode
-----------------------
account_no | zipcode
-----------------------
1111000100 | 12345
1222000100 | 25678
1333000100 | 47890
1444000100 | 50000
1555000100 | 53456
1666000100 | 63987
Employees
.id_e
.zipcode_a
.zipcode_b
.card_id
---------------------------------------------
id_e | zipcode_a | zipcode_b | card_id
---------------------------------------------
1 | 10000 | 64000 | 1011
2 | 10000 | 54000 | 1002
3 | 50000 | 64000 | 1003
假设我有 6 个客户,3 个员工;查询结果会是这样的:
---------------------------------
account_no | zipcode | id_e
---------------------------------
1111000100 | 12345 | 2
1111000100 | 12345 | 1
1222000100 | 25678 | 2
1222000100 | 25678 | 1
1333000100 | 47890 | 2
1333000100 | 47890 | 1
1444000100 | 50000 | 2
1444000100 | 50000 | 3
1444000100 | 50000 | 1
1555000100 | 53456 | 2
1555000100 | 53456 | 3
1666000100 | 63987 | 3
1666000100 | 63987 | 1
我想将这些客户帐户分配给循环或循环的每个员工,看起来像这样:
---------------------------------
account_no | zipcode | id_e
---------------------------------
1111000100 | 12345 | 2
1222000100 | 25678 | 1
1333000100 | 47890 | 2
1444000100 | 50000 | 1
1555000100 | 53456 | 3
1666000100 | 63987 | 1
我一直在尝试使用通常的循环,但结果是随机的并且不可取。
任何想法,人们?