Mysql
 sql >> Database >  >> RDS >> Mysql

Clausola MySQL WITH

Aggiornamento:MySQL 8.0 sta finalmente ottenendo la funzionalità delle espressioni di tabella comuni, inclusi i CTE ricorsivi.

Ecco un blog che lo annuncia: http://mysqlserverteam.com/mysql-8-0-labs-recursive-common-table-expressions-in-mysql-ctes/

Di seguito è riportata la mia risposta precedente, che ho scritto originariamente nel 2008.

MySQL 5.x non supporta le query che utilizzano WITH sintassi definita in SQL-99, chiamata anche Espressioni di tabelle comuni.

Questa è una richiesta di funzionalità per MySQL dal gennaio 2006:http://bugs.mysql .com/bug.php?id=16244

Altri prodotti RDBMS che supportano le espressioni di tabella comuni: