내가 어떤 행 행이 없으면 "텍스트 입력"을 반환하십시오. (데이터 정렬의 불법 믹스)
이없는 이들 항목에 대한 합체를 사용하기 위해 노력하고있어 나는이SELECT
COALESCE(t1.it, d.it_norow)
FROM (SELECT 0 as it_norow
FROM DUAL) as d
LEFT JOIN
(SELECT t1.itemText as it
FROM bullet_items as t1
WHERE t1.cst_name = 'Cust'
AND t1.bullet_id = 'BD1') as t1
ON 1 = 1
작동하지만,있어 난에서 '0'으로 변경하는 경우 듀얼 테이블
SELECT
COALESCE(t1.it, d.it_norow)
FROM (SELECT 'Enter text' as it_norow
FROM DUAL) as d
LEFT JOIN
(SELECT t1.itemText as it
FROM bullet_items as t1
WHERE t1.cst_name = 'Cust'
AND t1.bullet_id = 'BD1') as t1
ON 1 = 1
나는 오류를 얻을 Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8mb4_general_ci,COERCIBLE) for operation 'coalesce'
더 행이 없을 때 나는 그것을 '텍스트를 입력합니다'작업을 할 수 있습니까?
당신은 문제를 복제 할 수 있습니다 [*'Fiddle Demo' *] (http://sqlfiddle.com/)을 제공함으로써? –