1
我想知道是否有方法來存儲where子句條件並且不會多次計算它們以確定哪個條件滿足。 下面是我所說的: select col, col1>5 cond1, col2<400 cond2 from table where col1>5 or col2<400
MySQL確定哪些條件得到滿足
我想知道是否有方法來存儲where子句條件並且不會多次計算它們以確定哪個條件滿足。 下面是我所說的: select col, col1>5 cond1, col2<400 cond2 from table where col1>5 or col2<400
MySQL確定哪些條件得到滿足
我不認爲你應該擔心計算簡單比較喜歡col1 > 5
不止一次多爲各行,但爲了保存在一個更復雜的查詢輸入,你可以這樣做:
SELECT col, col1 > 5 AS cond1, col2 < 400 AS cond2
FROM table
HAVING cond1 or cond2
使用having
代替where
給對select
子句中引入的別名。
+ 1..Exactly我想要的:)鍵入它兩次是主要共振 – alexanderg 2013-03-07 20:54:10