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

Cara terbaik untuk menyimpan acara mingguan di MySQL?

Berikut cara langsungnya:

EventID Title    Mon Tue Wed Thu Fri Sat Sun BeginningDate EndDate
1       MyEvent  0   0   0   1   0   0   0   14-01-2010    14-01-2033

Cara menggunakan:

Cukup atur 1 pada hari Anda ingin menjalankannya. Karena kalender 7 hari kemungkinan tidak akan berubah dalam waktu dekat, struktur itu seharusnya tidak berubah. Anda dapat memilih kombinasi hari apa saja.

Untuk rekap:

Jalankan setiap hari Kamis:

EventID Title    Mon Tue Wed Thu Fri Sat Sun BeginningDate EndDate
1       MyEvent  0   0   0   1   0   0   0   14-01-2010    14-01-2033

Tayang setiap Kamis &Senin:

EventID Title    Mon Tue Wed Thu Fri Sat Sun BeginningDate EndDate
1       MyEvent  1   0   0   1   0   0   0   14-01-2010    14-01-2033

Lebih jauh lagi, Anda hanya mendapatkan satu baris per jadwal acara, yang lebih mudah dan lebih bersih untuk ditangani secara terprogram.

Misalnya, untuk menemukan semua acara yang akan dieksekusi pada hari Senin, lakukan:

select * from Events where Mon = 1


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tidak termasuk catatan di mana subquery mengembalikan hasil yang harus saling eksklusif

  2. Cache Basis Data Cerdas (?)

  3. Paket MySQL untuk python 3.7

  4. MySQL Mencampur Damerau–Levenshtein Fuzzy dengan Like Wildcard

  5. Di MySQL, bisakah saya mengembalikan baris yang dihapus setelah penghapusan?