【发布时间】:2014-01-26 13:50:58
【问题描述】:
我有一个价格:
$price = 100;
我有 2 个数据库字段
1) priceType
2) price
现在的情况是:
if priceType =1
CASE 1: price <= $price // Do this comparison in WHere Clause
if priceType =2
CASE 2: price* (800000 / 1000) <= '$price' // Do this comparison in WHere Clause
一次只能执行一个操作,取决于 priceType。
如果 priceType = 1,则应以第一种方式比较 $price。
如果 priceType = 2 则 $price 应以第二种方式进行比较。
我想在 Where 子句中执行此操作。
查询应该是什么样子?
【问题讨论】:
-
如果您使用 MySQL,请查看 IF 语句或查看此处stackoverflow.com/questions/5951157/…
-
更新后请查收
-
你有 2 个答案,有什么问题?
-
它没有生成正确的输出
标签: mysql sql select case where-clause