特定の条件で別のテーブルからデータを取得するクエリを実行しようとしています。Mysql IF条件内で選択
それは
select field1, field2.... IF(fieldX=3,select value from sub_table where cat_id = 3 order by id desc limit 0,1, NULL) from abc ;
好きなら内のクエリが有効です。 私は問題なくif条件を実装するのに慣れていましたが、静的な値やフィールドのためのものでした。しかし、これは、私がそれを行うことができない場合に選択の結果を得ることを試みるのは初めてです。
'fieldX'の特定の値に対して、別のテーブルからレコードを取得する必要があるためです。
よろしく Junaid
ああ、あなたが1つだけのレコードをしたい場合は、制限を0,1、制限する必要はありません。 – mikeq
この画像はこの質問に対する完璧な答えです。 –