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

MySQL WITH клауза

Актуализация:MySQL 8.0 най-накрая получава функцията на общите таблични изрази, включително рекурсивни CTE.

Ето блог, който го обявява: http://mysqlserverteam.com/mysql-8-0-labs-recursive-common-table-expressions-in-mysql-ctes/

По-долу е моят по-ранен отговор, който първоначално написах през 2008 г.

MySQL 5.x не поддържа заявки, използващи WITH синтаксис, дефиниран в SQL-99, наричан още Общи изрази за таблица.

Това е заявка за функция за MySQL от януари 2006 г.:http://bugs.mysql .com/bug.php?id=16244

Други RDBMS продукти, които поддържат общи изрази за таблици:



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да конвертирате низ в шестнадесетичен в MySQL – HEX()

  2. MySQL предоставя всички привилегии на база данни с изключение на една таблица

  3. Как да конвертирате цял набор от символи и съпоставяне на MySQL база данни в UTF-8?

  4. Алтернатива на Intersect в MySQL

  5. Как да прекъсна операция INSERT в MySql тригер?