mysql의 다중 테이블 Union 쿼리 문은 다음과 같습니다. [select 문 1 Union [union 옵션] select 문 2 Union [union 옵션] select 문 n]. 다중 테이블 공동 쿼리 결과는 여러 select 문의 쿼리 결과를 결합합니다.
【관련 학습 추천 : mysql tutorial(동영상)】
mysql 다중 테이블 공동 쿼리 문은 다음과 같습니다.
공동 쿼리 결과는 여러 개를 결합한 쿼리입니다. select 문 결과가 통합됩니다.
병합에는 Union 및 Union 모든 키워드를 사용할 수 있습니다.
기본 구문:
select 문 1
union [union 옵션]
select 문 2
union [union 옵션]
select 문 n
Union 옵션에는 두 가지 옵션이 있습니다. 출력); 구별(중복 제거, 완전히 중복됨, 기본적으로 중복 제거됨)
두 테이블의 필드는 일관성만 있으면 됩니다.
例: select id,addrid from addr union all select id,addrid from student
조인트 쿼리의 의미
1. 동일한 테이블을 쿼리하지만 요구 사항이 다릅니다
2. 다중 테이블 쿼리: 여러 테이블의 구조는 완전히 동일하며 저장된 데이터(구조)는 다음과 같습니다. 역시 동일
조인트 쿼리 order by 사용
조인트 쿼리에서 order by는 마지막에만 사용할 수 있으며 쿼리문에는 괄호를 사용해야 합니다.
例: ---(错误) select * from student where sex="man" order by score union select * from student wherre sex="woman" order by score; 这种情况会报错,因为一个句子中不能有两个order by ---(正确但不符合所需) select * from student where sex="man" union select * from student wherre sex="woman" order by score; 这种情况是正确的,但是合并又没有意义,他会把之前的sex分好的情况给打乱 ---(正确) (select * from student where sex="man" order by score limit 10) union (select * from student wherre sex="woman" order by score limit 10); 在子语句中使用order by,由于优先级的问题,需要将整个子句用()括起来,且必须和limit结合使用,否则不会生效。
프로그래밍에 대해 더 자세히 알고 싶다면 php training 칼럼을 주목해주세요!
위 내용은 mysql의 다중 테이블 공동 쿼리 문은 무엇입니까의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!