Untuk nilai col3 yang sama dalam mySQL, bagaimana untuk mendapatkan semua baris jika col1 satu baris adalah sama dengan satu nilai dan col2 baris yang sama atau baris yang berbeza adalah sama dengan nilai yang lain?
P粉588660399
P粉588660399 2023-09-06 12:23:13
0
1
494

R C1 C2 C3 C4
R1 1 satu B 1
R2 1 B C 2
R3 1 C D 3
R4 2 satu D 1
R5 3 satu D 1
R6 3 D X 2

Saya mempunyai jadual dalam mySQLmy_table,其中包含上述行列详细信息。我需要获取 c1 的所有值,其中起始 c2 值 = A 和结束 c3 值= D.

Baris dalam jadual oleh R 排序,因此 c1=1start c2 值是 Ac1=1end c3 值为 D

Saya menjangkakan output

C1
1
2

Terdapat 3 baris untuk c1=1:

R C1 C2 C3 C4
R1 1 satu B 1
R2 1 B C 2
R3 1 C D 3

Anda boleh lihat yang pertama di sini C2A,最后一个 C3D

Ini memenuhi syarat, jadi nilai 1C1 harus disertakan dalam output.

Terdapat 1 baris untuk c1=2:

R C1 C2 C3 C4
R4 2 satu D 1

its C2AC3D, jadi ini juga harus dimasukkan dalam output.

Terdapat 2 baris untuk c1=3:

R C1 C2 C3 C4
R5 3 satu D 1
R6 3 D X 2

Pertama C2A,最后一个 C3X

Ini tidak memenuhi syarat, jadi nilai 3C1 seharusnya tidak dimasukkan dalam output. < /p>

Saya hanya perlukan nilai C1 yang memenuhi syarat.

P粉588660399
P粉588660399

membalas semua(1)
P粉690200856

Andaikan bahawa pemilihan input adalah tersusun, dan kami mempertimbangkan setiap nilai C1 值的分组集具有相同的顺序,从第一行 C2 开始,到 ing 结束最后一行 C3 值,那么我们可以为 C1 untuk membina urutan ini:

C1 Minimum R C2 Maks R C3
1 R1 satu R3 D
2 R4 satu R4 D
3 R5 satu R6 X
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan