1

私はこのテーブルを持っています:

(`id`, `name`, `type`, `price`) 
(1, 'cats', 1, 12.25),
(2, 'dogs', 0, 11.35),
(3, 'house', 1, 7.25),
(4, 'cats2', 2, 5.26);

すべてのデータを選択する必要がありますが、タイプが 1 の場合、価格が 10 を超えるアイテムを取得する必要があります。次のクエリを作成します。

SELECT * 
FROM  `items` 
WHERE IF(TYPE =  "1", price > 10, 1 = 1) 

うまく機能しますが、もっとスマートに、または他の方法で書くことは可能でしょうか? 「1=1」はいらないかも?

あなたのアドバイスを知りたいです、ありがとう

4

1 に答える 1