SELECT bar.*, baz.foo FROM bar LEFT JOIN baz
표준 SQL 동작은 무엇입니까? 결과 집합에는 baz의 foo 만 포함됩니까? 아니면 ...?바에서 foo라는 열이있는 경우 동일한 명명 된 열이있는 두 테이블에서 선택
0
A
답변
1
두 테이블의 열 foo
이 포함됩니다.
질문에 '표준'태그가 지정되어 있으므로 결과 집합에서 같은 이름의 2 열에 대해 명시적인 별칭을 사용하는 것이 좋습니다.
0
foo
이라는 두 개의 출력 열이 포함됩니다. 하나는 테이블 bar
의 값과 하나는 테이블 baz
의 값입니다.
자연 조인을 수행하면 foo
열이 조인에 사용되며 하나의 값만 출력에 표시되지만 자연스러운 조인이 아닌 왼쪽 외부 조인을 수행합니다.
ON 절 또는 USING 절을 사용하여 조인 조건을 지정해야합니다 (모든 DBMS가 USING을 지원하는 것은 아닙니다).
0
두 개의 foo 열을 포함합니다. 이것은 SQL에서는 문제가되지 않지만 클라이언트 코드를 손상시키는 경향이 있습니다. 간단히 우리가 표준에있는 동안은
SELECT bar.*, baz.foo AS foo2...
SELECT bar.*, foo2 = baz.foo...
, SELECT *
좋은 방법이 아닙니다 별명 : 사용라는 이름의 열입니다. ...
관련 문제
- 1. 동일한 열이있는 두 테이블에서 데이터 선택
- 2. 동일한 열이있는 두 테이블에 대한 레일 연결
- 3. 중복 열이있는 Jqgrid 선택 문제
- 4. 두 개 이상의 열이있는 SQL에서 행을 그룹화하는 방법은 동일한 값입니까?
- 5. 계산 된 열이있는 SQL 쿼리
- 6. 두 테이블에서 데이터 선택
- 7. TEXT 열이있는 MySQL 테이블
- 8. WPF ComboBox에서 열이있는 선택 불가능한 머리글
- 9. ID 열이있는 테이블에 삽입
- 10. auto_increment 열이있는 테이블에 덤프 파일을로드하는 경우 어떻게됩니까?
- 11. 동기화 된 IDENTITY 열이있는 SQL 다중 테이블
- 12. 가변/종속 두 번째 열이있는 UIPickerView
- 13. 다른 열이있는 여러 테이블에서의 쿼리
- 14. 동일한 열이있는 여러 테이블의 결과 계산
- 15. null이 아닌 열이있는 행을 선택 하시겠습니까?
- 16. 두 개의 열이있는 SQL IN 절을 LINQ
- 17. 고정 된 머리글과 초기 열이있는 GWT CellTable
- 18. MySQL의 업데이트 테이블에 열이있는 경우 (foreach는)
- 19. Django : 추가 열이있는 ManyToManyField
- 20. 다중 열이있는 DataView 필터링
- 21. SQL 내가이 열이있는 테이블이
- 22. 두 개 이상의 열이있는 집계 함수 사용
- 23. 텍스트 열이있는 레코드의 구조
- 24. 홀수 열이있는 TH colspan
- 25. 행과 열이있는 테이블,
- 26. ID 열이있는 테이블에 삽입
- 27. JCheckBox 열이있는 필터링 테이블
- 28. 단일 열이있는 GridLayout
- 29. 2 개의 ID 열이있는 테이블에서 이름을 가져 오는 쿼리
- 30. 소문자 열이있는 리턴 모델
+1 또한 오라클의 경우 최소한 - dunno에는 표준이 있지만'baz' 테이블의 열은 자동 생성 별칭을 가지고 있습니다. - 라인에 'foo_1' – InSane