Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Cara merekam kumpulan catatan berurutan di MySQL

Coba desain yang dinormalisasi seperti ini:

recipe
id  name
1   Recipe1
2   Recipe2

recipe_instruction
recipe_id  instruction_id  sortorder
1          5               1
1          3               2
1          4               3
2          6               1
2          7               2
2          3               3

Untuk mendapatkan daftar petunjuk resep tertentu, Anda dapat menggunakan kueri ini:

SELECT i.the_string
FROM recipe_instruction AS ri
JOIN instruction AS i
ON ri.instruction_id = i.id
WHERE ri.recipe_id = 1
ORDER BY ri.sortorder



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tutorial MySQL :Pernyataan MySQL IN (Lanjutan)

  2. Validasi bidang UNIK di Codeigniter dengan 2 indeks

  3. php/mysql dengan banyak kueri

  4. mysql_fetch_array tambahkan semua baris?

  5. Ubah hasil SQL menjadi array PHP