Mysql
 sql >> база данни >  >> RDS >> Mysql

Вземете дата, дори ако не съществува в таблицата от SQL оператор SELECT

Точните подробности ще зависят от СУБД и от естеството на базата данни (напр. OLAP-ориентирана срещу OLTP-ориентирана), но един общ общ подход е да се създаде допълнителен calendar таблица, която представя датите като измерение . След това можете да използвате обикновен JOIN s, вместо да се налага да се използва сложна логика за генериране на липсващи дати.

Отговорите на този въпрос на StackOverflow опишете как да приложите този подход към MySQL.

Можете да използвате подобен подход за числата, между другото, като имате numbers маси; Никога не съм правил това за числата, но изглежда е популярна идея; вижте този въпрос за dba.stackexchange.com .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Използване на оператор IN за параметър на запаметена процедура SQL

  2. Многоезични полета в таблиците на БД

  3. echo json масив в колона на phpMyAdmin ЧРЕЗ PHP

  4. Как да хеширате пароли в MySQL?

  5. Обратно на SQL КАТО '%value%'