2014-01-20 2 views
0

테이블에 열 값이 false (0)이면 변수를 true (1)로 반환하는 SQL 선택 쿼리를 어떻게 만들 수 있습니까? 나는변수가있는 SQL 쿼리와 IF를 선택합니다.

= 1 변수를 경우하는 B에게 당신이 시도 할 수

+0

같은 것을 사용할 수 있습니다. BTW, 샘플 테이블과 예상 출력을 보여 주면 도움이 될 것입니다. 귀하의 질문은 다소 모호합니다. – OldProgrammer

+0

MySQL, Oracle 중 어떤 데이터베이스를 사용하고 있습니까? 질문을 명확하게하기 위해 샘플 입력과 원하는 결과를 제공하십시오. –

답변

0

입니다 --that 변수 INTO END 당신은 CASE 표현식을 사용하여이

SELECT 
    CASE nvl(length(column1), 0) 
    WHEN 0 THEN 0 
    ELSE 1 
    END AS column1 
    FROM yourTableName; 
0

...

IF ((SELECT COUNT(*) FROM TableName WHERE FieldName = 'Whatever') <> 0) 
-- Execute something if column value exists 
ELSE 
-- Execute something if column value does not exist 
0

SELECT CASE를 ELSE 를 실행 실행되도록 존재하는 경우에 내 스크립트에서이 변수를 사용하려면 (SELECT 1 FROM tableName WHERE fieldName = 'value') THEN 1; ELSE 0; 오라클에서 PostgreSQL을