두 개의 MySQL SELECT 문의 결과를 섞는 방법

사무엘 아 소르

나는 쿼리를 실행하려고 할 SELECT테이블에서 어디 status = 1SELECT어디에서 같은 테이블에서 status = 6. 최종 결과는 6 개로 제한하고 최종 결과는 무작위로 선택 (셔플)합니다. 을 사용해 보았지만 ORDER BY rand()셔플 링 (무작위 선택)없이 동일한 결과를 반환합니다.
내 질문은 다음과 같습니다.

(SELECT * FROM fpf_adverts WHERE status = 1 ORDER BY rand())
UNION ALL
(SELECT e.*FROM fpf_adverts e JOIN fpf_adverts ee ON e.status + 6 > ee.status WHERE e.status = 6) ORDER BY rand() LIMIT 6

이것을 달성하는 방법에 대한 아이디어가 있습니까?

마테오 바라 호나

해봐?

        SELECT * FROM (
        SELECT *
        FROM fpf_adverts
        WHERE status IN (1,6)
        ORDER BY status
        LIMIT 6) t
        ORDER BY RAND()

이전 답변

해봐?

SELECT * FROM
    (SELECT *
    FROM fpf_adverts WHERE status = 1
    UNION ALL
    SELECT e.*
    FROM fpf_adverts e
    INNER JOIN fpf_adverts ee ON e.status + 6 > ee.status
    WHERE e.status = 6) t
    ORDER BY rand()
    LIMIT 6

하지만 상태 1 또는 6으로 필터링하려면

    SELECT *
    FROM fpf_adverts
    WHERE status IN (1,6)
    ORDER BY rand()
    LIMIT 6

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

두 개의 MySql 테이블에서 결과를 얻는 방법

분류에서Dev

MySQL의 select 문에서 결과를 필터링하는 방법

분류에서Dev

두 개의 SQL SELECT 문을 결합하는 방법

분류에서Dev

mysql에서 두 열의 결과를 계산하는 방법

분류에서Dev

SQL Server에서 두 개의 다른 select 문의 결과 집합을 결합하는 방법

분류에서Dev

하나의 테이블에서 두 개의 다른 쿼리 결과를 결합하는 방법 mysql

분류에서Dev

두 개의 독립적 인 mysql 카운트 쿼리 결과를 단일 뷰로 결합하는 방법

분류에서Dev

하나의 select 문에서 두 개의 변수를 선택하는 구문 (MySQL)

분류에서Dev

두 개의 SUMmed SQL 결과 필드를 합산하는 방법

분류에서Dev

두 개의 SELECT 문을 결합하는 방법은 무엇입니까?

분류에서Dev

mysql : 두 개의 초대형 테이블이 결합 된 select 문에서 테이블 스키마를 만드는 방법

분류에서Dev

1 개의 mysql 구문으로 3 개의 테이블에서 2 개의 결과를 얻는 방법

분류에서Dev

두 개의 개별 집계를 동일한 결과로 결합하는 방법

분류에서Dev

결과 행을 결합하지 않고 MySQL의 두 SQL 쿼리를 다른 열과 결합하는 방법

분류에서Dev

두 개의 select 문을 NOT IN과 결합-Oracle

분류에서Dev

MySQL에서 두 테이블의 수학적 결과를 합산하는 방법

분류에서Dev

MySQL 쿼리 결과에서 두 행의 차이를 찾는 방법

분류에서Dev

두 개의 개별 MySQL 쿼리를 결합하여 하나의 결과를 제공하는 방법은 무엇입니까?

분류에서Dev

두 개의 결합 된 테이블에서 결과를 얻는 방법

분류에서Dev

SELECT 문에서 두 개의 SUM 문제를 방지하기 위해 JOIN에서 SUM하는 방법

분류에서Dev

두 개의 쿼리를 결합하는 방법은 무엇입니까? MySQL

분류에서Dev

MySQL에서 두 개의 Select 쿼리 결과 빼기

분류에서Dev

MYSQL에서 두 개의 선언 된 변수를 빼는 방법

분류에서Dev

두 개의 개별 문자열을 결합하는 방법

분류에서Dev

두 Either의 결과를 정중하게 결합하는 방법

분류에서Dev

두 Linux 명령의 결과를 연결하는 방법

분류에서Dev

두 테이블의 결과를 결합하는 방법

분류에서Dev

두 개의 다른 열에지도 결과를 표시하는 방법

분류에서Dev

SQL 결과를 두 개의 열에 목록으로 출력하는 방법

Related 관련 기사

  1. 1

    두 개의 MySql 테이블에서 결과를 얻는 방법

  2. 2

    MySQL의 select 문에서 결과를 필터링하는 방법

  3. 3

    두 개의 SQL SELECT 문을 결합하는 방법

  4. 4

    mysql에서 두 열의 결과를 계산하는 방법

  5. 5

    SQL Server에서 두 개의 다른 select 문의 결과 집합을 결합하는 방법

  6. 6

    하나의 테이블에서 두 개의 다른 쿼리 결과를 결합하는 방법 mysql

  7. 7

    두 개의 독립적 인 mysql 카운트 쿼리 결과를 단일 뷰로 결합하는 방법

  8. 8

    하나의 select 문에서 두 개의 변수를 선택하는 구문 (MySQL)

  9. 9

    두 개의 SUMmed SQL 결과 필드를 합산하는 방법

  10. 10

    두 개의 SELECT 문을 결합하는 방법은 무엇입니까?

  11. 11

    mysql : 두 개의 초대형 테이블이 결합 된 select 문에서 테이블 스키마를 만드는 방법

  12. 12

    1 개의 mysql 구문으로 3 개의 테이블에서 2 개의 결과를 얻는 방법

  13. 13

    두 개의 개별 집계를 동일한 결과로 결합하는 방법

  14. 14

    결과 행을 결합하지 않고 MySQL의 두 SQL 쿼리를 다른 열과 결합하는 방법

  15. 15

    두 개의 select 문을 NOT IN과 결합-Oracle

  16. 16

    MySQL에서 두 테이블의 수학적 결과를 합산하는 방법

  17. 17

    MySQL 쿼리 결과에서 두 행의 차이를 찾는 방법

  18. 18

    두 개의 개별 MySQL 쿼리를 결합하여 하나의 결과를 제공하는 방법은 무엇입니까?

  19. 19

    두 개의 결합 된 테이블에서 결과를 얻는 방법

  20. 20

    SELECT 문에서 두 개의 SUM 문제를 방지하기 위해 JOIN에서 SUM하는 방법

  21. 21

    두 개의 쿼리를 결합하는 방법은 무엇입니까? MySQL

  22. 22

    MySQL에서 두 개의 Select 쿼리 결과 빼기

  23. 23

    MYSQL에서 두 개의 선언 된 변수를 빼는 방법

  24. 24

    두 개의 개별 문자열을 결합하는 방법

  25. 25

    두 Either의 결과를 정중하게 결합하는 방법

  26. 26

    두 Linux 명령의 결과를 연결하는 방법

  27. 27

    두 테이블의 결과를 결합하는 방법

  28. 28

    두 개의 다른 열에지도 결과를 표시하는 방법

  29. 29

    SQL 결과를 두 개의 열에 목록으로 출력하는 방법

뜨겁다태그

보관