C) sử dụng biểu mẫu bình thường ; sử dụng nhiều hàng với các phím thích hợp. một ví dụ:
mysql> SELECT * FROM blah;
+----+-----+-----------+
| K | grp | name |
+----+-----+-----------+
| 1 | 1 | foo |
| 2 | 1 | bar |
| 3 | 2 | hydrogen |
| 4 | 4 | dasher |
| 5 | 2 | helium |
| 6 | 2 | lithium |
| 7 | 4 | dancer |
| 8 | 3 | winken |
| 9 | 4 | prancer |
| 10 | 2 | beryllium |
| 11 | 1 | baz |
| 12 | 3 | blinken |
| 13 | 4 | vixen |
| 14 | 1 | quux |
| 15 | 4 | comet |
| 16 | 2 | boron |
| 17 | 4 | cupid |
| 18 | 4 | donner |
| 19 | 4 | blitzen |
| 20 | 3 | nod |
| 21 | 4 | rudolph |
+----+-----+-----------+
21 rows in set (0.00 sec)
Đây là bảng tôi đã đăng trong câu hỏi khác này về group_concat
. Bạn sẽ lưu ý rằng có một khóa duy nhất K
cho mọi hàng. Có một khóa khác grp
đại diện cho từng danh mục. Trường còn lại đại diện cho một thành viên danh mục và có thể có số lượng thay đổi trong số này cho mỗi danh mục.