Pour la même valeur col3 dans MySQL, comment obtenir toutes les lignes si col1 d'une ligne est égal à une valeur et col2 de la même ligne ou d'une ligne différente est égal à une autre valeur ?
P粉588660399
P粉588660399 2023-09-06 12:23:13
0
1
483

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

J'ai une table dans mySQLmy_table,其中包含上述行列详细信息。我需要获取 c1 的所有值,其中起始 c2 值 = A 和结束 c3 值= D.

Lignes du tableau par R 排序,因此 c1=1start c2 值是 Ac1=1end c3 值为 D

Je m'attendais à un résultat

C1
1
2

Il y a 3 lignes pour c1=1 :

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

Vous pouvez voir le premier ici C2A,最后一个 C3D

Cela satisfait à la condition, donc la valeur 1C1 doit être incluse dans le résultat.

Il y a 1 ligne pour c1=2 :

R C1 C2 C3 C4
R4 2 un D 1

c'est C2AC3D, donc cela devrait également être inclus dans le résultat.

Il y a 2 lignes pour c1=3 :

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

Premier C2A,最后一个 C3X

Cela ne satisfait pas à la condition, donc la valeur 3C1 ne devrait pas être incluse dans la sortie. < /p>

J'ai seulement besoin de la valeur C1 qui satisfait à la condition.

P粉588660399
P粉588660399

répondre à tous(1)
P粉690200856

Supposons que la sélection d'entrée est ordonnée, et nous considérons chaque valeur de C1 值的分组集具有相同的顺序,从第一行 C2 开始,到 ing 结束最后一行 C3 值,那么我们可以为 C1 pour construire cette séquence :

C1 R minimum C2 Max R C3
1 R1 un R3 D
2 R4 un R4 D
3 R5 un R6 X
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!