"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > O MySQL suporta a cláusula com e se sim, desde quando?

O MySQL suporta a cláusula com e se sim, desde quando?

Postado em 2025-02-17
Navegar:279

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

explicação detalhada de MySQL com cláusula

MySQL's com a cláusula permite que um conjunto de resultados temporários nomeado seja definido em uma consulta. Embora esse recurso seja suportado por outros sistemas de gerenciamento de banco de dados relacionais (RDBMS), como Oracle e Microsoft SQL Server, o MySQL não foi suportado historicamente.

Um usuário encontrou recentemente essa restrição ao tentar criar uma visualização usando uma cláusula:

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

mysql 8.0 update

com a cláusula não foi suportado nas versões MySQL antes do 8.0, mas o MySQL 8.0 acabou introduzindo expressões de tabela comuns (CTEs), incluindo CTEs recursivos. Esse recurso é uma adição bem -vinda para manter o MySQL consistente com outros RDBMSs.

versão MySQL antes de 8.0

]

Antes do MySQL 8.0, não havia método para usar diretamente a cláusula com MySQL. Esse recurso existe como um recurso solicitado desde 2006.

Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3