두 테이블 A와 B가 있으므로 두 테이블 모두 열 주소를가집니다. 표 A에는 id1 열이 있고 표 B에는 id2 열이 있습니다. id1과 id2 열의 값이 같으면 주소 열 (표 B가 될 수 있음)을 가져 오려고합니다. SQL 명령에서 어떻게 할 수 있습니까? 이러한 열이 동일하거나 주소가 동일하거나 유사 할 경우 언급 할 가치가 있으므로 주소는 두 테이블 중 하나 일 수 있습니다. 저는 SQL에 매우 익숙해졌으며 귀하의 도움을 많이 주신 것입니다. 당신이 시도해야 사전테이블 A의 열 A와 테이블 B의 열 B가 같을 경우 두 테이블 (테이블 A와 B)에서 결과를 얻습니다.
답변
에 감사합니다 :
Select address
from tablea as a, table b as b
where b.id =a.id
where 절에서 오래된 구식의 연약한 조인을 사용하지 말고 명시 적'JOIN' 연산자를 사용하십시오 . –
내가 표 1의 주소가 누락있는 기회가 있으리라 믿고있어, 그렇지 않으면 그냥 필드를 선택하는 문제 일 것입니다. 난 그냥 경우 (ㅎ) 그것을 처리하는 case 문을 추가,하지만 당신은 내부의 조합을 가지고 및 외부 조인 경우하지 않을 경우 당신은,
Select a.id1,
case when a.address is not null
then a.address
else b.address end as new_address.
from Table1 A, Table2 B
where a.id1 = b.id2
또한 a.address와 그 전체 비트를 대체 할 수 (또는 조인이 많이 발생하면) 명시 적 조인 기준을 추가하려고합니다.
where 절에서 오래된 구식의 연약한 조인을 사용하지 말고 명시 적'JOIN' 연산자를 사용하십시오. –
암시 적 조인이 올바른 위치에서 사용되는 경우 취약한 부분이 없습니다. 조인 연산자는 외부 조인을 수행하는 경우에만 필요합니다. –
누락 된 조인 조건은 오류 메시지로 이어지지 않으므로 크로스 조인으로 쉽게 끝나기 때문에 암시 적 조인 **이 취약합니다. 실수로 JOIN 연산자를 사용하여 교차 결합을 작성하는 것은 불가능합니다. http://hastebin.com/tayimobapo.sql을보고 조인 조건이 없는지 알아 내야 할 시간을 알려주십시오. –
- 1. 테이블 a와 테이블 b에서 테이블 선택 삽입
- 2. 내가 두 테이블 A와 B가 밖으로 중복
- 3. 테이블 A의 PK가 테이블 B의 PK인지 여부를 지정하는 테이블 A와 더한 열을 반환하는 SQL 쿼리
- 4. 나는 두 개의 테이블 A와 B가 다른 테이블
- 5. 테이블 A와 B의 결과를 가져 와서 결과를 사용하여 테이블 A의 행을 가져 오는 쿼리
- 6. 테이블 A의 데이터와 테이블 B의 데이터를 표시하는 Sql 쿼리. 테이블 A의 parent_id가 테이블 B에서 찾았습니다.
- 7. 테이블 A의 행을 복제하지 않고 테이블 A와 테이블 B를 결합하는 방법은 무엇입니까?
- 8. SQL : 테이블 B가 비어있는 경우 테이블 C가있는 테이블 A의 JOIN 값
- 9. 테이블 B의 두 열과 일치하는 테이블 A의 레코드 일부를 선택하십시오.
- 10. HOW TO : 테이블 A의 레코드가 삭제되면 테이블 A와 관련된 테이블 B의 모든 레코드가 삭제되어야합니까? 고려 사항으로 다음과 같은 구조를 가짐으로써
- 11. MySQL : 테이블 A와 B의 어느 행이 선형 시간으로 테이블 C의 행에 의해 참조되는지 결정하는 방법?
- 12. MySQL : 두 테이블 A와 B가 일치하는 레코드 찾기 B가 큰 경우
- 13. MySQL의 테이블 B에서 테이블을 업데이트 A 열
- 14. 테이블 b에서 테이블 a를 선택하는 경우
- 15. SQL Server : 테이블 A의 ID가 테이블 B에서 발생하는 횟수를 계산하십시오.
- 16. SQL 나는 다음과 같은 열이 표 A와 2 개 테이블 A와 B가 쿼리 도움
- 17. 테이블 A의 필드를 테이블 B의 필드의 최대 값으로 업데이트
- 18. 테이블 B의 값을 기반으로 테이블 A의 값을 선택 하시겠습니까?
- 19. android 테이블 2 열 테이블
- 20. 관계형 테이블 - 테이블 B의 ID로 존재하지 않는 테이블 A의 행만 선택하십시오.
- 21. 은 (많은 많은 관계로, 테이블 A와 B 사이의 참조 테이블)
- 22. 테이블 B에서 테이블 A에 삽입하십시오.
- 23. 테이블 A의 열을 테이블 B의 다른 열로 어떻게 그룹화합니까? SQL
- 24. 테이블 A의 여러 행과 테이블 B의 여러 행을 비교하는 방법
- 25. 테이블 A가 비어있는 경우에만 테이블 B의 SELECT
- 26. 루비 레일에 : 나는 두 가지 모델 A와 B가
- 27. 두 테이블 sql 선택하는 방법
- 28. 두 열 A와 B가있는 경우 조건이
- 29. 동일한 열이없는 두 테이블 사이의 SQL 조인 열
- 30. 선택 양식 테이블 A 경우 테이블 B의 값
귀하의 질문에 테이블의 스키마, 적절한 데이터 샘플 및 예상 결과가 표시됩니다 ... – scaisEdge