"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿MySQL admite la cláusula con la cláusula, y si es así, desde cuándo?

¿MySQL admite la cláusula con la cláusula, y si es así, desde cuándo?

Publicado el 2025-02-17
Navegar:543

Does MySQL Support the WITH Clause, and If So, Since When?

Explicación detallada de mysql con cláusula

mySQL's con la cláusula permite que un resultado temporal con nombre se define en una consulta. Aunque esta característica es compatible con otros sistemas de gestión de bases de datos relacionales (RDBMS), como Oracle y Microsoft SQL Server, MySQL no ha sido compatible históricamente.

Un usuario recientemente encontró esta restricción al intentar crear una vista usando una cláusula:

WITH authorRating(aname, rating) AS
   SELECT aname, AVG(quantity)
   FROM book
   GROUP BY aname

mysql 8.0 update

con la cláusula no fue compatible en las versiones MySQL antes de 8.0, pero MySQL 8.0 finalmente introdujo expresiones de tabla comunes (CTE), incluidas las CTE recursivas. Esta característica es una adición bienvenida para mantener MySQL consistente con otros RDBMS.

mySql versión antes de 8.0

]]

Antes de MySQL 8.0, no había ningún método para usar directamente la cláusula con mysql. Esta característica ha existido como una característica solicitada desde 2006.

Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3