MySQL (5.7.x) : WHERE 조건에서 3 진 인수를 수행 할 여지가 있습니까? 내가 user_id를 얻을 필요가어디에서 조건 (MySQL)의 삼항?
SELECT DISTINCT p.user_id, eml.template, eml.subject
FROM order_lines ol, email_template eml
JOIN user p ON ol.user_id = p.user_od
WHERE ol.status in (9.2, 10)
-- This line here
AND eml.name = (ol.status = 10 'SurveyOne' ? 'SurveyTwo')
및 ol.status 값을 기준으로 EML에서 조건 행 :
나는 선택의 값을 기반으로 AND 절을 실행하기 위해 노력하고있어.
최고 :
일부 데이터베이스에서(하지만 MySQL은), 이것은 단순화 할 수있다. 정확히 내가 무엇을 찾고 있었는지. 감사! – guice