임시 테이블을 사용한 SQL 쿼리 내부 조인

립신

여기에 표시된 예제를 사용하여 임시 테이블에 값을 설정하려고합니다. SQL 출력 : 임시 출력 열을 만들 수 있습니까?

열 이름을 사용하여 값 "operdesc"의 새 열 채우기를 기반으로하는 초기 테이블을 만들었습니다.

다음은 필요한 COLUMN_NAME 값을 얻는 작업 테이블 쿼리입니다. 임시 열 "OPERAND"를 추가하고 싶습니다.

SELECT     COLUMN_NAME, DATA_TYPE, 'OPERAND' AS TempField, 
                  CASE WHEN COLUMN_NAME = 'Street' THEN '=' WHEN COLUMN_NAME = 'Town' THEN 'CW' END AS OPERAND FROM         INFORMATION_SCHEMA.COLUMNS WHERE    (TABLE_SCHEMA = 'dbo') AND (TABLE_NAME = 'Customers') ORDER BY COLUMN_NAME

그러나 한 단계 더 나아가 임시 조인을 사용하여 단순화하고 싶습니다. 이 예제를 따랐습니다. SQL 출력 : 임시 출력 열을 만들 수 있습니까? 하지만 내 대본에 걸려 있습니다. 이것은 내가 가지고 있지만 작동하지 않습니다.

WITH XOperLU (xopername, xoperdesc)
 AS
 (
  SELECT xopername, CAST(xoperdesc AS VARCHAR(20))
    FROM (
          VALUES ('Street', 'SS'), 
                 ('Town', 'TW')                    
         ) AS XOperLU (xopername, xoperdesc)
 ) SELECT COLUMN_NAME as T1.COLUMN_NAME, DATA_TYPE as T1.DATA_TYPE, S1.xoperdesc AS Description FROM INFORMATION_SCHEMA.COLUMNS  AS T1 WHERE    (TABLE_SCHEMA = 'dbo') AND (TABLE_NAME = 'Clients') 
   INNER JOIN XOperLU AS S1
      ON S1.xopername = T1.COLUMN_NAME;

'클라이언트'테이블은보기입니다.

미리 감사드립니다!

Simon

거의 괜찮 았지만 T1열 대신 열 별칭에 별칭을 사용했으며 가장 중요한 것은 WHERE이전에 사용 했던 것 JOIN입니다. 이것은 작동합니다 :

WITH XOperLU (xopername, xoperdesc)
 AS
 (
  SELECT xopername, CAST(xoperdesc AS VARCHAR(20))
    FROM (
          VALUES ('Street', 'SS'), 
                 ('Town', 'TW')                    
         ) AS XOperLU (xopername, xoperdesc)
 ) SELECT T1.COLUMN_NAME as COLUMN_NAME, T1.DATA_TYPE as DATA_TYPE, S1.xoperdesc AS Description FROM INFORMATION_SCHEMA.COLUMNS  AS T1 
   INNER JOIN XOperLU AS S1
      ON S1.xopername = T1.COLUMN_NAME
      WHERE    (TABLE_SCHEMA = 'dbo') AND (TABLE_NAME = 'Clients')

예를 들어 'XX'와 같이 설정할 설명이 지정되지 않은 다른 모든 열을 보려면 왼쪽 조인을 사용할 수 있습니다.

WITH XOperLU (xopername, xoperdesc)
 AS
 (
  SELECT xopername, CAST(xoperdesc AS VARCHAR(20))
    FROM (
          VALUES ('Street', 'SS'), 
                 ('Town', 'TW')                    
         ) AS XOperLU (xopername, xoperdesc)
 ) SELECT T1.COLUMN_NAME as COLUMN_NAME, T1.DATA_TYPE as DATA_TYPE, ISNULL(S1.xoperdesc,'XX') AS Description FROM INFORMATION_SCHEMA.COLUMNS  AS T1 
   LEFT JOIN XOperLU AS S1
      ON S1.xopername = T1.COLUMN_NAME
      WHERE    (TABLE_SCHEMA = 'dbo') AND (TABLE_NAME = 'Clients')

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

테이블 사용자와 MariaDB SQL 쿼리 내부 조인 테이블 메시지

분류에서Dev

SQL Server 2008 : 내부 조인을 사용한 쿼리 성능

분류에서Dev

동일한 테이블을 사용한 SQL Server 내부 조인

분류에서Dev

내부 조인을 사용하는 SQL 쿼리 거리 수

분류에서Dev

임시 테이블을 사용한 전체 외부 조인

분류에서Dev

내부 조인을 사용하지 않는 SQL 쿼리

분류에서Dev

대시가있는 dataSource 이름을 사용하여 Druid SQL 내부 조인 쿼리

분류에서Dev

SQL 내부 조인 여러 테이블을 하나의 쿼리로

분류에서Dev

내부 조인이있는 SQL 복합 쿼리 및 그 사이

분류에서Dev

Selection을 사용한 SQL 조인 쿼리

분류에서Dev

내부 조인을 사용한 postgresql 업데이트 쿼리

분류에서Dev

쿼리 내보내기 SQL Server 2008 테이블을 Excel 시트로 사용

분류에서Dev

4 테이블에 대한 내부 조인 쿼리 구문

분류에서Dev

조인 테이블을 통한 복잡한 SQL 쿼리

분류에서Dev

내부 조인을 사용하는 동안 고유 한 값이있는 SQL 쿼리

분류에서Dev

SQL 쿼리에서 내부 조인을 사용하여 선택하는 곳과 유사한 linq 작성

분류에서Dev

동일한 쿼리에서 두 테이블을 조인하는 MySQL. 내부 조인 또는 왼쪽 조인?

분류에서Dev

'like'절을 사용한 큰 쿼리 내부 조인

분류에서Dev

SQL 쿼리-내부 조인을 사용하여 테이블에서 Id가있는 여러 열의 합계 얻기

분류에서Dev

Python을 사용하는 SQL Server 및 Oracle의 내부 조인 쿼리

분류에서Dev

3 개 테이블을 사용한 Magento 조인 쿼리 쿼리

분류에서Dev

SQL을 사용하는 Access의 5 개 테이블에 대한 내부 조인 및 왼쪽 조인

분류에서Dev

조건이 다른 동일한 테이블에서 mysql 쿼리 내부 조인

분류에서Dev

내부 조인, 별칭을 사용하여 두 테이블에서 데이터를 가져 오는 MySQL 쿼리

분류에서Dev

하위 쿼리의 조인에서 테이블을 사용하는 SQL

분류에서Dev

LinQ 조인 쿼리 내에서 'OR'사용 (SQL을 LinQ에 적용)

분류에서Dev

왼쪽 조인에서 내부 쿼리를 사용하는 SQL

분류에서Dev

왼쪽 조인에서 내부 쿼리를 사용하는 SQL

분류에서Dev

VBA Excel에서 중간 및 내부 조인 SQL 쿼리 사용

Related 관련 기사

  1. 1

    테이블 사용자와 MariaDB SQL 쿼리 내부 조인 테이블 메시지

  2. 2

    SQL Server 2008 : 내부 조인을 사용한 쿼리 성능

  3. 3

    동일한 테이블을 사용한 SQL Server 내부 조인

  4. 4

    내부 조인을 사용하는 SQL 쿼리 거리 수

  5. 5

    임시 테이블을 사용한 전체 외부 조인

  6. 6

    내부 조인을 사용하지 않는 SQL 쿼리

  7. 7

    대시가있는 dataSource 이름을 사용하여 Druid SQL 내부 조인 쿼리

  8. 8

    SQL 내부 조인 여러 테이블을 하나의 쿼리로

  9. 9

    내부 조인이있는 SQL 복합 쿼리 및 그 사이

  10. 10

    Selection을 사용한 SQL 조인 쿼리

  11. 11

    내부 조인을 사용한 postgresql 업데이트 쿼리

  12. 12

    쿼리 내보내기 SQL Server 2008 테이블을 Excel 시트로 사용

  13. 13

    4 테이블에 대한 내부 조인 쿼리 구문

  14. 14

    조인 테이블을 통한 복잡한 SQL 쿼리

  15. 15

    내부 조인을 사용하는 동안 고유 한 값이있는 SQL 쿼리

  16. 16

    SQL 쿼리에서 내부 조인을 사용하여 선택하는 곳과 유사한 linq 작성

  17. 17

    동일한 쿼리에서 두 테이블을 조인하는 MySQL. 내부 조인 또는 왼쪽 조인?

  18. 18

    'like'절을 사용한 큰 쿼리 내부 조인

  19. 19

    SQL 쿼리-내부 조인을 사용하여 테이블에서 Id가있는 여러 열의 합계 얻기

  20. 20

    Python을 사용하는 SQL Server 및 Oracle의 내부 조인 쿼리

  21. 21

    3 개 테이블을 사용한 Magento 조인 쿼리 쿼리

  22. 22

    SQL을 사용하는 Access의 5 개 테이블에 대한 내부 조인 및 왼쪽 조인

  23. 23

    조건이 다른 동일한 테이블에서 mysql 쿼리 내부 조인

  24. 24

    내부 조인, 별칭을 사용하여 두 테이블에서 데이터를 가져 오는 MySQL 쿼리

  25. 25

    하위 쿼리의 조인에서 테이블을 사용하는 SQL

  26. 26

    LinQ 조인 쿼리 내에서 'OR'사용 (SQL을 LinQ에 적용)

  27. 27

    왼쪽 조인에서 내부 쿼리를 사용하는 SQL

  28. 28

    왼쪽 조인에서 내부 쿼리를 사용하는 SQL

  29. 29

    VBA Excel에서 중간 및 내부 조인 SQL 쿼리 사용

뜨겁다태그

보관