나는 두 개의 테이블을 가지고MySQL의 올바른 SELECT 문
첫 번째 :
things descriptions
------ ------------
First thing First description
Second thing Second description
Third thing Third description
Fourth thing Fourth description
...
두 번째 :
id products
-- --------
1 First product
2 Second product
3 Third product
4 Fourth product
...
은 내가에서 처음 두 행을 표시하는 질의를 필요로 첫 번째 테이블과 두 번째 테이블의 첫 번째 행, 두 번째 테이블의 두 번째 행, 두 번째 테이블의 두 번째 행 등이 얻어집니다.
things+id prod+descr
--------- ----------
First thing First description
Second thing Second description
1 First product
Third thing Third description
Fourth thing Fourth description
2 Second product
...
어떻게하면됩니까? 어쩌면 유니온이 있겠 니? 고마워요!
"합집합"을 몇 행이나해야합니까? – scaisEdge
어떤 행이 "첫 번째"행인지 어떻게 알 수 있습니까? 또는 "처음 두"행? ORDER BY 절이 없으면 특정 행이 "첫 번째"행으로 반환된다는 보장이 없습니다. 일단 문제가 해결되면 두 문장의 결과를 "인터리브"하는 문장을 작성할 수 있습니다. 그러나 그것은 추악한 SQL을 필요로 할 것인데, 나는 이것이 SQL 문에서해야만하는 몇 가지 이유가 없다면하지 않을 것이다. – spencer7593
예를 들어 본보기의 본질이 목표를 흐리게하고있을 수도 있지만 * 왜 * 이것을 원할 것입니까? – Will