이름 열 null을 가져 오는 SQL 쿼리

남자

SQL 바이올린

CREATE TABLE [Users_Reg]
(
   [User_ID]        [int] IDENTITY (1, 1) NOT NULL CONSTRAINT User_Reg_P_KEY PRIMARY KEY,
   [Name]           [varchar] (50) NOT NULL, 
   [Type]           [varchar] (50) NOT NULL /*Technician/Radiologist*/
)

CREATE Table [Study]
(
  [UID]             [INT] IDENTITY (1,1) NOT NULL CONSTRAINT Patient_Study_P_KEY PRIMARY KEY,
  [Radiologist]     [int], /*user id of Radiologist type*/
  [Technician]      [int], /*user id of Technician type*/

)


select * from Study
inner join Users_Reg
on Users_Reg.User_ID=Study.Radiologist

Patient_study 테이블에서 방사선 전문의 또는 기술자의 값이 0 일 수 있습니다. 질문에서 기술자 이름과 방사선 전문의 이름을 얻는 방법

타린

users_reg결과를 얻으려면 테이블에 두 번 조인 해야합니다. 한 번은 방사선 전문 의용이고 다른 한 번은 기술자 용입니다.

select ps.uid,
  ur1.name rad_name,
  ur1.type rad_type,
  ur2.name tech_name,
  ur2.type tech_type
from Patient_Study ps
left join Users_Reg ur1
  on ur1.User_ID=ps.Radiologist
left join Users_Reg ur2
  on ur2.User_ID=ps.Technician;

데모가있는 SQL Fiddle을 참조하십시오 . 그러면 모든 환자 연구에 대해 방사선 전문의와 기술자 이름 / 유형이 모두 반환됩니다. 열에서 null을 바꾸려면 COALESCE다음과 유사하게 사용할 수 있습니다 .

select ps.uid,
  coalesce(ur1.name, '') rad_name,
  coalesce(ur1.type, '') rad_type,
  coalesce(ur2.name, '') tech_name,
  coalesce(ur2.type, '') tech_type
from Patient_Study ps
left join Users_Reg ur1
  on ur1.User_ID=ps.Radiologist
left join Users_Reg ur2
  on ur2.User_ID=ps.Technician;

데모로 SQL Fiddle 보기

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

다른 테이블에서 열 이름을 가져 오는 SQL 쿼리

분류에서Dev

Pl / SQL- 쿼리에서 열 이름 가져 오기

분류에서Dev

PowerShell SQL 쿼리에서 열 이름 가져 오기

분류에서Dev

SQL 쿼리로 열 이름 가져 오기

분류에서Dev

열 값을 기반으로 데이터를 가져 오는 SQL 쿼리

분류에서Dev

열에서 Null 개수를 가져 오는 SQL 쿼리

분류에서Dev

테이블 열에서 확인란의 이름을 가져 오는 DOMXPath 쿼리

분류에서Dev

hql 쿼리 결과에 열 이름을 가져 오지 않음

분류에서Dev

값을 기반으로 열을 가져 오는 SQL 쿼리

분류에서Dev

열을 기반으로 행을 가져 오는 SQL 쿼리

분류에서Dev

SSIS 2005 데이터 흐름 쿼리에서 열을 가져 오는 방법

분류에서Dev

case 문에서 열 값을 다시 가져 오는 SQL 쿼리

분류에서Dev

그룹 이름으로 고객 목록을 가져 오는 SQL 쿼리

분류에서Dev

SQL Server의 열 값에 따라 열이있는 테이블을 가져 오기위한 SQL 쿼리 디자인

분류에서Dev

특정 코드에 다른 열이있는 반복 열 값을 가져 오는 SQL 쿼리

분류에서Dev

두 열을 다른 테이블의 한 열과 비교하는 SQL 쿼리 (및 두 값 가져 오기)

분류에서Dev

열 이름과 SQL 쿼리 유형을 가져와야합니다.

분류에서Dev

환율을 가져 오는 SQL 쿼리

분류에서Dev

쿼리 업데이트, 다른 테이블에서 열 이름을 가져 오는 방법

분류에서Dev

모든 열 B가있는 열 A를 가져 오는 SQL 쿼리

분류에서Dev

SQL Server 20008에서 데이터를 검색하여 테이블 이름을 가져 오는 쿼리

분류에서Dev

SQL Server 데이터베이스를 쿼리 할 때 sysobjects의 스키마 이름을 가져 오는 방법

분류에서Dev

각 배열을 SQL 쿼리로 가져 오기

분류에서Dev

열 이름과 데이터 유형을 가져 오는 파이썬 SQL 파서

분류에서Dev

SQL : 쿼리가 값 대신 열 이름을 반환합니다.

분류에서Dev

Oracle PL / SQL 쿼리에서 필드 이름을 동적으로 가져 오는 방법은 무엇입니까?

분류에서Dev

SQL 선택 쿼리는 열 이름을 반환합니다.

분류에서Dev

동일한 열 ID를 전달할 때 열이 다른 테이블 열과 일치하지 않아야하는 테이블 행을 가져 오는 SQL 쿼리

분류에서Dev

다른 열의 필터에 따라 열의 모든 새 값을 가져 오기 위해 SQL 테이블 쿼리

Related 관련 기사

  1. 1

    다른 테이블에서 열 이름을 가져 오는 SQL 쿼리

  2. 2

    Pl / SQL- 쿼리에서 열 이름 가져 오기

  3. 3

    PowerShell SQL 쿼리에서 열 이름 가져 오기

  4. 4

    SQL 쿼리로 열 이름 가져 오기

  5. 5

    열 값을 기반으로 데이터를 가져 오는 SQL 쿼리

  6. 6

    열에서 Null 개수를 가져 오는 SQL 쿼리

  7. 7

    테이블 열에서 확인란의 이름을 가져 오는 DOMXPath 쿼리

  8. 8

    hql 쿼리 결과에 열 이름을 가져 오지 않음

  9. 9

    값을 기반으로 열을 가져 오는 SQL 쿼리

  10. 10

    열을 기반으로 행을 가져 오는 SQL 쿼리

  11. 11

    SSIS 2005 데이터 흐름 쿼리에서 열을 가져 오는 방법

  12. 12

    case 문에서 열 값을 다시 가져 오는 SQL 쿼리

  13. 13

    그룹 이름으로 고객 목록을 가져 오는 SQL 쿼리

  14. 14

    SQL Server의 열 값에 따라 열이있는 테이블을 가져 오기위한 SQL 쿼리 디자인

  15. 15

    특정 코드에 다른 열이있는 반복 열 값을 가져 오는 SQL 쿼리

  16. 16

    두 열을 다른 테이블의 한 열과 비교하는 SQL 쿼리 (및 두 값 가져 오기)

  17. 17

    열 이름과 SQL 쿼리 유형을 가져와야합니다.

  18. 18

    환율을 가져 오는 SQL 쿼리

  19. 19

    쿼리 업데이트, 다른 테이블에서 열 이름을 가져 오는 방법

  20. 20

    모든 열 B가있는 열 A를 가져 오는 SQL 쿼리

  21. 21

    SQL Server 20008에서 데이터를 검색하여 테이블 이름을 가져 오는 쿼리

  22. 22

    SQL Server 데이터베이스를 쿼리 할 때 sysobjects의 스키마 이름을 가져 오는 방법

  23. 23

    각 배열을 SQL 쿼리로 가져 오기

  24. 24

    열 이름과 데이터 유형을 가져 오는 파이썬 SQL 파서

  25. 25

    SQL : 쿼리가 값 대신 열 이름을 반환합니다.

  26. 26

    Oracle PL / SQL 쿼리에서 필드 이름을 동적으로 가져 오는 방법은 무엇입니까?

  27. 27

    SQL 선택 쿼리는 열 이름을 반환합니다.

  28. 28

    동일한 열 ID를 전달할 때 열이 다른 테이블 열과 일치하지 않아야하는 테이블 행을 가져 오는 SQL 쿼리

  29. 29

    다른 열의 필터에 따라 열의 모든 새 값을 가져 오기 위해 SQL 테이블 쿼리

뜨겁다태그

보관