マイテーブル有する2列であればどこのMySQL
A:価格
B:g_Price
論理規則: (価格> 0)OR(g_price> 0)選択行
IFBUT(g_price> 0 AND価格> 0 AND g_price>価格)THEN行に
マイテーブル有する2列であればどこのMySQL
A:価格
B:g_Price
論理規則: (価格> 0)OR(g_price> 0)選択行
IFBUT(g_price> 0 AND価格> 0 AND g_price>価格)THEN行に
:
select *
from tablename
where (price > 0 OR g_price > 0)
AND NOT (g_price > 0 AND price > 0 AND g_price > price)
ありがとうございます。それは働いている。私はそれについて知らなかった:D – Vahid
を選択しない場合は、おそらく
のようなものを使用することができますSELECT * FROM yourTable WHERE
(price > 0 OR g_price > 0)
AND NOT (g_price > 0 AND price > 0 AND g_price > price))
条件(価格> 0またはg_price> 0)に一致するすべての行を選択し、g_price> 0および価格> 0およびg_price> priceに一致する行を除外します。 SQLに翻訳
SQLはそのように動作しません。 IFはありません。サンプルテーブルのデータと期待される結果を追加してください! – jarlh
@jarlh、置き換え候補は何ですか、他の-1は除きますか? – Vahid
「選択しないでください」とはどういう意味ですか? – Eric