[SQL] 다른 테이블에서 ID와 이름을 선택하고 쿼리에 가입 MYSQL
SQL다른 테이블에서 ID와 이름을 선택하고 쿼리에 가입 MYSQL
난 2 개 표라는 이름의 프로젝트 및 작업을
프로젝트 테이블에 내가있다 :
id name
---------
1 some
작업 테이블에 내가있다 :
id name project_id
----------------------
1 some 1
이제, 내가 어떻게 작업 테이블에서 * 선택하고 테이블 작업에 'PROJECT_ID'에 의해 프로젝트 테이블에서 '이름'을 얻을?
감사
해결법
-
==============================
1.
select task.id, task.name, proj.id, proj.name from tasks task left join projects proj on proj.id=task.project_id;
사용 왼쪽 당신이 프로젝트 테이블에 레코드가없는 경우에도 뭔가를 얻을 보장하지만 가입 할 수 있습니다. 당신이 일관성을 보장하려는 경우, 당신은 할 수 있습니다
select task.id, task.name, proj.id, proj.name from tasks task, projects proj where proj.id=task.project_id;
-
==============================
2.
SELECT t.*, p.[name] FROM tasks t INNER JOIN projects p ON t.project_id = p.[id] WHERE t.project_id = ____
당신은 당신이 원하는 PROJECT_ID와 _를 입력
from https://stackoverflow.com/questions/13652876/mysql-select-id-and-name-from-other-table-and-join-query by cc-by-sa and MIT license
'SQL' 카테고리의 다른 글
[SQL] 어떻게 다른 컬럼에 문자열을 분리하는? (0) | 2020.05.28 |
---|---|
[SQL] PostgreSQL의에서 병렬 unnest () 및 정렬 순서 (0) | 2020.05.28 |
[SQL] 웹 SQL 데이터베이스 + 자바 스크립트 루프 (0) | 2020.05.28 |
[SQL] 노드를 반복 SQL Server 용의 XML 경로 메이크업 (0) | 2020.05.28 |
[SQL] 어떻게 이름에 대괄호가 SQL 서버에 뭔가 이름을 바꾸려면? (0) | 2020.05.28 |