Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Thiết kế MySQL với số lượng trường động

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.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Python MySQLDb chèn với các câu lệnh đã chuẩn bị

  2. chuyển LIMIT dưới dạng tham số cho MySQL opensc

  3. Đặt giá trị thành NULL trong MySQL

  4. Kết nối từ xa Mysql Ubuntu

  5. PHP và MySQL - làm thế nào để tránh mật khẩu trong mã nguồn?