2013-07-23 2 views
-2

SQL 명령에 대해 너무 많이 알지 못합니다. 기본 쿼리를 수행 할 수 있지만 그것에 대해,하지만 모든 건너 뛰기/무시 또는 가능성이 변경/모든 9 포함하는 특정 셀을 수정할 명령을 개발해야합니다. 나는 그것이 무엇인지에 대해서는 자세하게 설명 할 수 없지만 테이블은 자동으로 실행되어 각 필드 (총 6 개)를 거치며 시스템은 9 개가 모두 포함 된 셀을 건너 뛰고 전체 행이나 열을 건너 뛰지 말아야한다는 것을 알아야합니다.SQL은 특정 셀을 건너 뛰거나 무시합니다.

+0

9의 개수를 알고 계십니까? 셀을 건너 뛰고 전체 행을 건너 뛰고 싶다면 무엇을하고 싶습니까? null로 만드시겠습니까? 만약 그것이 9의 결정적인 양이고 결과는 NULL이어야한다 :'NULLIFF (Column, 999)'또는 다른 것이 있어야한다면 : ISNULL (NULLIF (Column, 999), Value it''이어야 함 – Tom

+0

10 9 ', 전화 번호'9999999999 '처럼 null 값으로 변경하거나 9를 삭제하면됩니다. 그냥 셀 전체가 아니라 전체 행을 처리하고 싶습니다. – user2611207

답변

0

열의 아홉 개의의 수는 항상 10이기 때문에 : 당신이에서 사용하는 볼 수도 있습니다

일부 SQL 표현식은 CASE 및 LIKE 문이다 NULLIF 함수를 사용하여 값을 NULL로 변경할 수 있습니다.

SELECT NULLIF(Column1, 999999999), 
     NULLIF(Column2, 999999999), 
     NULLIF(Column3, 999999999) 
FROM Table 
+0

감사합니다. 올바르게 작동하는 시스템에서 작동 할 것이라고 확신합니다. 도움을 주셔서 감사합니다. – user2611207

관련 문제