所以,這是一個挑戰:比賽的兩行之間的數的mysql
我有兩個表:
標準具:
+-----+-----+-----+-----+----+
| e1 | e2 | e3 | e4 | e5 |
+-----+-----+-----+-----+----+
| 01 | 02 | 03 | 04 | 05 |
+-----+-----+-----+-----+----+
和候選人:
+-----+----+-----+-----+-----+----+----+
| ID | c1 | c2 | c3 | c4 | c5 | nn |
+-----+----+-----+-----+-----+----+----+
| 00 | 03 | 08 | 02 | 01 | 06 | ** |
+-----+----+-----+-----+-----+----+----+
| 01 | 05 | 04 | 03 | 02 | 01 | ** |
+-----+----+-----+-----+-----+----+----+
| 02 | 06 | 07 | 08 | 09 | 10 | ** |
+-----+----+-----+-----+-----+----+----+
| 03 | 08 | 06 | 09 | 02 | 07 | ** |
+-----+----+-----+-----+-----+----+----+
我應該使用什麼請求來查找並保存(在nn列中)兩行之間匹配的數目(e1,e2,e3,e4,e5和c1,c2,c3,c4,c5)表中的每一行?
應該是下一個結果:
考生:
|-----|----|-----|-----|-----|-----|----|
| ID | c1 | c2 | c3 | c4 | c5 | nn |
|-----|----|-----|-----|-----|-----|----|
| 00 | 03 | 08 | 02 | 01 | 06 | 03 |
|-----|----|-----|-----|-----|-----|----|
| 01 | 05 | 04 | 03 | 02 | 01 | 05 |
|-----|----|-----|-----|-----|-----|----|
| 02 | 06 | 07 | 08 | 09 | 10 | 00 |
|-----|----|-----|-----|-----|-----|----|
| 03 | 08 | 06 | 09 | 02 | 07 | 01 |
|-----|----|-----|-----|-----|-----|----|
結果爲nn是:
0 - no matches
1,2,3,4,5 - numbers of matches
我怎樣才能做到這一點?
列包含哪些數據?只有(格式化)號碼?如果是這樣,從什麼範圍? – collapsar 2015-02-07 08:47:37
在列c1,c2,c3,c4,c5中僅格式化的數字範圍從1到10,在e1,e2,e3,e4,e5 - 相同 – Vlad 2015-02-07 21:40:07