SQL ServerクエリをMYSQLに変換しようとしていますが、IF文に問題があります。 SQL Serverのバージョンでは、それらはフラグに基づいてクエリのフローを指示するために使用されますが、それをMYSQLで動作させることはできません。私は以下のコードがどのように動作するかを概説しました:MYSQLのフロー制御
このスクリプトは、クエリとデータベースの間の一致するデータ量に基づいてフラグを設定します。
は次にフラグに基づいて、SELECT文を実行する:フラグ= A、B、Cを選択した場合にどこマッチ・ロジック他
もしフラグ= 2 [D、E、F場合異なるマッチ・ロジック
IFとCASE WHENの両方を使用してみましたが、いずれも動作しません。私は通常、IFをWHERE句の中に入れますが、フラグに応じて異なる列が選択されます。
IF/ELSEがMYSQLを流す機能はありますか?
ご協力いただければ幸いです!種類数と列数を想定し
MySQLは、プロシージャ、関数、トリガなどのシェルを必要とします。 –