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

Преобразуване на заявка от MySql в Sqlite

Това, което тази заявка всъщност прави, е просто генериране на много последователни дати (до хиляда предишни дни).

В SQLite 3.8.3 или по-нова версия това може да се направи по-лесно с рекурсивен общ израз на таблица :

WITH RECURSIVE dates(d)
AS (VALUES('2010-01-20')
    UNION ALL
    SELECT date(d, '+1 day')
    FROM dates
    WHERE d < '2010-01-24')
SELECT d AS date FROM dates;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL грешка #1071 - Посоченият ключ беше твърде дълъг; максималната дължина на ключа е 767 байта

  2. Бавна заявка:намерете разликата между стойностите на базата на min и max в друга колона за всяка група

  3. Използвани са Mysql utf32_unicode_ci и html charset utf-8, но се появява символ �

  4. база данни с категории рекурсивни функции

  5. По-бързо или по-добре ли е да използвате MySQL вместо текстови файлове или имена на файлове за подреждане на изображенията с PHP?