복구 모델 유형 및 크기와 함께 SQL 인스턴스에 존재하는 DB 수에 대한 세부 정보를 정렬하려고합니다.SQL 인스턴스에서 세부 정보를 함께 가져 오는 방법은 무엇입니까?
예 : name
는, recovery_model_desc
이 sys.databases
및 sys.master_files
에서 size
아래에 위치합니다. 또한 database_id
은 공유 열입니다.
함께 결과를 얻으려면 어떻게해야합니까?
복구 모델 유형 및 크기와 함께 SQL 인스턴스에 존재하는 DB 수에 대한 세부 정보를 정렬하려고합니다.SQL 인스턴스에서 세부 정보를 함께 가져 오는 방법은 무엇입니까?
예 : name
는, recovery_model_desc
이 sys.databases
및 sys.master_files
에서 size
아래에 위치합니다. 또한 database_id
은 공유 열입니다.
함께 결과를 얻으려면 어떻게해야합니까?
JOIN
올바르게 식별 한 키 필드에 함께 두 테이블 :
SELECT db.*, mf.*
FROM sys.databases db
LEFT JOIN sys.master_files mf ON db.database_id = mf.database_id
내가 어떤없이 LEFT JOIN
그냥 sys.databases
에서 JOIN
/INNER JOIN
내가 생각하지 않는 한있을 수 있습니다 기록 될 수 있다고 생각 sys.master_files
에 해당 레코드가 있지만 그 이유는 확실하지 않으므로 LEFT JOIN
으로 붙어 있습니다. 당신이 어떻게 작동하는지 이해를 시작하는 JOIN
의 주위에 몇 가지 기본이 필요하면
, 여기에 일부 리소스는 다음과 같습니다
또한 종종 유용한 참고 자료가되도록 a visual explanation of SQL Joins을 발견했습니다.
두 테이블을 함께 '가입' – ughai
이미 시도한 바가 있습니까? 'sys.databases'를'database_id'에'sys.master_files'에 조인 할 수 있습니까? 아니면'JOIN'을 사용하는 법을 모르십니까? 질문입니까? – 3N1GM4
이 인스턴스에서 JOIN 함수에 대해 알아야하지만 기본 아이디어는 JOIN을 사용하지만 여기서는 만들 수 없습니다. –