case 문의 결과를 다른 조작에 어떻게 사용할 수 있습니까?

Isree
select 'Test '+m.testname+' '+         
    Case
        When m.value = 'ttttt' Then 'tt'
        When m.styleName = 'ppppp' Then 'pp'
        When m.styleName = 'qqqqq' Then 'qq'
        When m.styleName = 'yyyyyy' Then 'yy'           
        Else ''
    End     from testtable m   where m.id=10'

이것은 내 쿼리입니다. case statement.if 길이가 35보다 큰 경우 "m.testname"필드에서 문자를 제거하고 싶은 경우 형성된 문자열의 길이를 확인해야합니다. 당신의 도움을 주셔서 감사합니다.

라막

현재 쿼리를 파생 테이블로 사용할 수 있습니다.

select  YourString, 
        LEN(YourString) [Length],
        Case 
            When LEN(YourString) > 35 THEN REPLACE(YourString,testname,'')
            Else YourString
        End YourNewString
from (  select 'Test '+m.testname+' '+         
            Case
                When m.value = 'ttttt' Then 'tt'
                When m.styleName = 'ppppp' Then 'pp'
                When m.styleName = 'qqqqq' Then 'qq'
                When m.styleName = 'yyyyyy' Then 'yy'           
                Else ''
            End YourString,
            m.testname
        from testtable m   
        where m.id=10) a
;

또는 CTE를 사용할 수 있습니다.

WITH CTE AS
(
    select 'Test '+m.testname+' '+         
        Case
            When m.value = 'ttttt' Then 'tt'
            When m.styleName = 'ppppp' Then 'pp'
            When m.styleName = 'qqqqq' Then 'qq'
            When m.styleName = 'yyyyyy' Then 'yy'           
            Else ''
        End YourString,
        m.testname
    from testtable m   
    where m.id=10
)
select  YourString, 
        LEN(YourString) [Length],
        Case 
            When LEN(YourString) > 35 THEN REPLACE(YourString,testname,'')
            Else YourString
        End YourNewString
from CTE;

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

다른 쿼리의 LIKE 조건에서 SQL 쿼리 결과를 어떻게 사용할 수 있습니까?

분류에서Dev

한 mysql 쿼리의 결과를 PHP의 다른 쿼리에서 어떻게 사용할 수 있습니까?

분류에서Dev

다른 함수에서 socket.on의 결과를 어떻게 수신 할 수 있습니까?

분류에서Dev

두 개의 다른 REST API에서 Angular의 $ resource 결과를 어떻게 수정할 수 있습니까?

분류에서Dev

함수의 결과를 C의 다른 함수에 대한 매개 변수로 어떻게 사용할 수 있습니까?

분류에서Dev

Python에서 함수를 사용하여 switch case 문을 어떻게 작성할 수 있습니까?

분류에서Dev

두 번째 SQL 문에서 SQL 문의 결과를 어떻게 사용할 수 있습니까? | PHP

분류에서Dev

어떻게 하나의 jsonschema를 다른 jsonschema에 연결할 수 있습니까?

분류에서Dev

다음 그룹의 역 참조를 어떻게 사용할 수 있습니까?

분류에서Dev

다른 클래스의 클래스에서 변수를 어떻게 사용할 수 있습니까?

분류에서Dev

다른 클래스의 뷰를 어떻게 사용할 수 있습니까?

분류에서Dev

Terraform에서 다른 배포의 리소스를 어떻게 사용할 수 있습니까?

분류에서Dev

다른 모듈에서 한 모듈의 컨트롤러를 어떻게 사용할 수 있습니까?

분류에서Dev

VBA의 문에서 WEEKNUM 함수를 어떻게 사용할 수 있습니까?

분류에서Dev

다른 LAN의 시스템에 어떻게 연결할 수 있습니까?

분류에서Dev

다른 LAN의 시스템에 어떻게 연결할 수 있습니까?

분류에서Dev

나중에 다른 쿼리와 함께 사용할 수있는 조인의 모든 필드를 어떻게 선택할 수 있습니까?

분류에서Dev

CTE tsql에서 Case satement를 어떻게 사용할 수 있습니까?

분류에서Dev

함수의 결과를 변수에 어떻게 저장할 수 있습니까?

분류에서Dev

LIMIT를 사용한 후 어떻게 결과를 주문할 수 있습니까?

분류에서Dev

필터는 다른 필터의 결과를 논리 AND와 어떻게 결합 할 수 있습니까?

분류에서Dev

다른 함수의 문자열을 어떻게 사용할 수 있습니까?

분류에서Dev

동일한 외부 쿼리의 case 문에서 하위 쿼리의 결과를 사용할 수 있습니까?

분류에서Dev

databse에 한 번의 연결로 mysql 결과를 다른 개별 변수에 어떻게 저장할 수 있습니까?

분류에서Dev

SWT의 다른 CTabfolder 안에 CtabFolder를 어떻게 배치 할 수 있습니까?

분류에서Dev

Android에서 함수의 결과를 어떻게 반환 할 수 있습니까?

분류에서Dev

이 쿼리에서 하위 쿼리의 결과를 어떻게 사용할 수 있습니까?

분류에서Dev

MySQL의 다른 선택 결과에서 어떻게 선택할 수 있습니까?

분류에서Dev

다른 샘플의 CDF와 일치하도록 샘플의 CDF를 어떻게 조작 할 수 있습니까?

Related 관련 기사

  1. 1

    다른 쿼리의 LIKE 조건에서 SQL 쿼리 결과를 어떻게 사용할 수 있습니까?

  2. 2

    한 mysql 쿼리의 결과를 PHP의 다른 쿼리에서 어떻게 사용할 수 있습니까?

  3. 3

    다른 함수에서 socket.on의 결과를 어떻게 수신 할 수 있습니까?

  4. 4

    두 개의 다른 REST API에서 Angular의 $ resource 결과를 어떻게 수정할 수 있습니까?

  5. 5

    함수의 결과를 C의 다른 함수에 대한 매개 변수로 어떻게 사용할 수 있습니까?

  6. 6

    Python에서 함수를 사용하여 switch case 문을 어떻게 작성할 수 있습니까?

  7. 7

    두 번째 SQL 문에서 SQL 문의 결과를 어떻게 사용할 수 있습니까? | PHP

  8. 8

    어떻게 하나의 jsonschema를 다른 jsonschema에 연결할 수 있습니까?

  9. 9

    다음 그룹의 역 참조를 어떻게 사용할 수 있습니까?

  10. 10

    다른 클래스의 클래스에서 변수를 어떻게 사용할 수 있습니까?

  11. 11

    다른 클래스의 뷰를 어떻게 사용할 수 있습니까?

  12. 12

    Terraform에서 다른 배포의 리소스를 어떻게 사용할 수 있습니까?

  13. 13

    다른 모듈에서 한 모듈의 컨트롤러를 어떻게 사용할 수 있습니까?

  14. 14

    VBA의 문에서 WEEKNUM 함수를 어떻게 사용할 수 있습니까?

  15. 15

    다른 LAN의 시스템에 어떻게 연결할 수 있습니까?

  16. 16

    다른 LAN의 시스템에 어떻게 연결할 수 있습니까?

  17. 17

    나중에 다른 쿼리와 함께 사용할 수있는 조인의 모든 필드를 어떻게 선택할 수 있습니까?

  18. 18

    CTE tsql에서 Case satement를 어떻게 사용할 수 있습니까?

  19. 19

    함수의 결과를 변수에 어떻게 저장할 수 있습니까?

  20. 20

    LIMIT를 사용한 후 어떻게 결과를 주문할 수 있습니까?

  21. 21

    필터는 다른 필터의 결과를 논리 AND와 어떻게 결합 할 수 있습니까?

  22. 22

    다른 함수의 문자열을 어떻게 사용할 수 있습니까?

  23. 23

    동일한 외부 쿼리의 case 문에서 하위 쿼리의 결과를 사용할 수 있습니까?

  24. 24

    databse에 한 번의 연결로 mysql 결과를 다른 개별 변수에 어떻게 저장할 수 있습니까?

  25. 25

    SWT의 다른 CTabfolder 안에 CtabFolder를 어떻게 배치 할 수 있습니까?

  26. 26

    Android에서 함수의 결과를 어떻게 반환 할 수 있습니까?

  27. 27

    이 쿼리에서 하위 쿼리의 결과를 어떻게 사용할 수 있습니까?

  28. 28

    MySQL의 다른 선택 결과에서 어떻게 선택할 수 있습니까?

  29. 29

    다른 샘플의 CDF와 일치하도록 샘플의 CDF를 어떻게 조작 할 수 있습니까?

뜨겁다태그

보관