0
特定の列の結果に応じてクエリを実行する方法はありますか?条件付きでクエリを実行する
テーブルの列はcol1
で、NULL
です。私は最初にチェックしたい。 col1
がNULLでない場合、別のクエリを実行します。col1
がNULLの場合は何もしません(または何かを返す)。
IF (SELECT col1 IS NUT NULL FROM `tab1`)
THEN (SELECT col1, col2, col3 FROM `tab1`)
PS:
擬似コードでは、このようになります。私が好むだろうけれども、それはまた、PHPでcol1
の結果を確認するために、可能であるので、私は、PHPからこれらのクエリを実行しますプレーンSQLを使用します。
https://dev.mysql.com/doc/refman/5.7/en/control-flow-functions.html –
のhttpです://www.sql .org/sql-database/postgresql/manual/functions-conditional.html – Aloso
これはちょうどWHERE句です: 'SELECT col1、col2、col3 FROM tab1 col1 IS NOT NULL; – JNevill