문제
안녕하세요 저는 쿼리를 원합니다
Select
case column1
when column2 like '%Test%' then column 3
else 0
end
FROM myTable
Column2에는 바르 차르가 저장되어 있습니다. 누군가 나를 도와 줄 수 있습니까?
해결책
그다지 의미가 없습니다. Column1에서 사례를 수행하지만 나중에 그 값을 완전히 무시합니까? 그냥 복사하고 (w) 쿼리에 붙여 넣었습니까?
어쨌든, 이것은 내가 평범한 RDBMS에서 일할 것으로 예상되는 것입니다.
case
when colum2 like ...then
3
else
0
end as abc
그러나 MySQL에 대해 내가 아는 유일한 것은 일반적으로 평균 Joe RDM이 수행하는 것과 다른 모든 것을 수행한다는 것입니다.
다른 팁
당신은 ... 같은 것을 의미합니까 ...
Select column3 from myTable where column2 like '%Test%'
union all
select 0 from myTable where column2 not like '%Test%'
"좋아하지 않는"연산자는 느리게 될 수 있습니다.
제휴하지 않습니다 StackOverflow