sql >> データベース >  >> RDS >> Mysql

MSSQL CTEクエリをMySQLに変換する方法は?

    残念ながら、MySQLはCTE(共通テーブル式)をサポートしていません。これは長い間延期されたIMOです。多くの場合、代わりにサブクエリを使用できますが、この特定のCTEは再帰的 :クエリ内でそれ自体を参照します。再帰CTEは階層データに非常に役立ちますが、MySqlはそれらをまったくサポートしていません。同じ結果を得るには、ストアドプロシージャを実装する必要があります。

    私の以前の回答は、良い出発点を提供するはずです:

    MySQLの階層データから深度ベースのツリーを生成する(CTEなし)



    1. Common Table Expression(CTE)を使用する場合

    2. MySQL JOIN ON vs USING?

    3. MySQLの新しいHeatwaveを理解する

    4. 全文検索でのヒットハイライト