표의 field_value
필드가 NULL
인지 여부에 따라 결과 집합에 열을 추가하고 싶습니다.값이 null 인 경우 열 추가
SELECT field_id, (
SELECT field_value
FROM employee_field_info
WHERE employee_id = '1'
AND field_id = persona_fields.field_id
) AS field_value, (
SELECT field
FROM FIELDS WHERE id = persona_fields.field_id
) AS field_name
FROM persona_fields
WHERE persona_id = '1'
난 할 수 있기를 원하는 것은 field_value
가 NULL
경우 열 (부울 용) TINYINT를 추가하는 것입니다
나는이 시도했다 :
SELECT field_id, (
SELECT field_value
FROM employee_field_info
WHERE employee_id = '1'
AND field_id = persona_fields.field_id
) AS field_value, (
SELECT field
FROM FIELDS WHERE id = persona_fields.field_id
) AS field_name,
IF(field_value IS NULL, "0","1") AS value_bool
FROM persona_fields
WHERE persona_id = '1'
그러나 그것은 단지에서 "알 수없는 열 'FIELD_VALUE'와 함께 온다 '필드의 목록입니다.' 어쨌든 내가하려는 일을 성취 할 수 있습니까? 아니면 운이 좋지 않습니까?
그건 본질적으로 필요한 것입니다. 감사! – smarble