>  Q&A  >  본문

mySQL의 동일한 col3 값에 대해 한 행의 col1이 하나의 값과 같고 동일한 행 또는 다른 행의 col2가 다른 값과 같은 경우 모든 행을 얻는 방법은 무엇입니까?

R C1 C2 C3 C4
R1 1 하나 1
R2 1 C 2
R3 1 C 3
R4 2 하나 1
R5 3 하나 1
R6 3 X 2

mySQLmy_table,其中包含上述行列详细信息。我需要获取 c1 的所有值,其中起始 c2 值 = A 和结束 c3 值= D에 테이블이 있습니다.

테이블의 행: R 排序,因此 c1=1start c2 值是 Ac1=1end c3 值为 D

예상했던 출력

C1
1
2

c1=1에는 3줄이 있습니다:

R C1 C2 C3 C4
R1 1 하나 1
R2 1 C 2
R3 1 C 3

첫 번째는 여기에서 보실 수 있습니다 C2A,最后一个 C3D

이는 조건을 만족하므로 1C1 값이 출력에 포함되어야 합니다.

c1=2에 대해 1개의 행이 있습니다:

R C1 C2 C3 C4
R4 2 하나 1

C2AC3D이므로 이것도 출력에 포함되어야 합니다.

c1=3에는 2줄이 있습니다:

R C1 C2 C3 C4
R5 3 하나 1
R6 3 X 2

첫 번째 C2A,最后一个 C3X

이는 조건을 만족하지 않으므로 3C1 값이 출력에 포함되어서는 안 됩니다. < /p>

조건을 만족하는 C1 값만 있으면 됩니다.

P粉588660399P粉588660399410일 전465

모든 응답(1)나는 대답할 것이다

  • P粉690200856

    P粉6902008562023-09-07 00:31:31

    입력 선택이 순서대로 이루어지고 C1 值的分组集具有相同的顺序,从第一行 C2 开始,到 ing 结束最后一行 C3 值,那么我们可以为 C1의 각 값을 고려하여 다음 시퀀스를 구성한다고 가정합니다.

    C1 최소 R C2 맥스 R C3
    1 R1 하나 R3
    2 R4 하나 R4
    3 R5 하나 R6 X

    회신하다
    0
  • 취소회신하다