こんにちは私はのようないくつかのクエリが欲しいです
Select
case column1
when column2 like '%Test%' then column 3
else 0
end
FROM myTable
column2には、varcharが格納されています。誰かがこれを手伝ってくれますか?
それはあまり意味がありません。column1 でケースを実行するのに、その後その値を完全に無視するのはなぜですか? それをコピーしてクエリに (w) 貼り付けましたか?
とにかく、これは私が通常のRDBMSで動作することを期待するものです。
case
when colum2 like ...then
3
else
0
end as abc
ただし、mySQL について私が知っている唯一のことは、通常、平均的な Joe RDMS が行うのとはすべて異なることを行うということです。
みたいな意味ですか...
Select column3 from myTable where column2 like '%Test%'
union all
select 0 from myTable where column2 not like '%Test%'
「not like」演算子は遅くなる可能性があることに注意してください