嗨字符串我想有像COLUMN2案例......當在MySQL
Select
case column1
when column2 like '%Test%' then column 3
else 0
end
FROM myTable
一些查詢有存儲VARCHAR處理。有人可以幫我弄這個嗎?
嗨字符串我想有像COLUMN2案例......當在MySQL
Select
case column1
when column2 like '%Test%' then column 3
else 0
end
FROM myTable
一些查詢有存儲VARCHAR處理。有人可以幫我弄這個嗎?
這沒有多大意義。 爲什麼你會在第一列做一個案例,但之後完全忽略這個值? 你剛剛複製和(w)粘貼到您的查詢?
不管怎麼說,這是我希望在任何普通的RDBMS「的工作:
case
when colum2 like ...then
3
else
0
end as abc
但是,我知道MySQL的唯一的事情是,它通常做的一切不同於一般的喬關係數據庫管理系統會做他們。
這只是一個例子,但您的答案符合我的需求,謝謝 – 2009-11-27 15:01:53
你的意思是這樣......
Select column3 from myTable where column2 like '%Test%'
union all
select 0 from myTable where column2 not like '%Test%'
注意的是,「不喜歡」操作可能會很慢
有沒有寫在你的例子太多的邏輯。 – mauris 2009-11-27 09:41:39
您應該嘗試並實現您希望實現的邏輯。 – 2009-11-27 09:46:32