mySQLの同じcol3値について、ある行のcol1が1つの値に等しく、同じ行または別の行のcol2が別の値に等しい場合、すべての行を取得するにはどうすればよいですか?
P粉588660399
P粉588660399 2023-09-06 12:23:13
0
1
493

###1つ### R2R3R4 ###1つ### 3 ###1つ### D ###バツ### mySQL にテーブル があり、上記の行と列の詳細が含まれています。 のすべての値を取得する必要があります。ここで、開始 c2 値 =
R C1 C2 C3 C4
R1 1B 1
1 B C 2
1 C D 3
2D 1 R5
D 1 R6 3
2 my_tablec1
A

と終了 c3 値 = D . テーブル内の行は R で並べ替えられるため、c1=1start

c2

の値は になります。 Ac1=1end c3 値は D です。 期待していた出力 C1

12c1=1 の場合、次の 3 行があります:
R

C1

C2C3 ###1つ### B123ここで、最初の が で、最後の が D
C4 R1 1
R2 1 B C
R3 1 C D
C2AC3

であることがわかります。 これは条件を満たしているため、C11 の値が出力に含まれる必要があります。 c1=2 には 1 行があります:

R

C1

C2

C3C4 ###1つ### 1その は であり、 は であるため、これも出力に含まれる必要があります。
R4 2D
C2AC3D
c1=3

の場合、2 つの行があります: R C1

C2

C3

C4 ###1つ### R6 ###バツ### 最初の C2 は 、最後の は これは条件を満たさないため、 の C1 値が出力に含まれる必要があります。
R5 3D 1
3 D2
AC3XX3

条件を満たす C1 値のみが必要です。

P粉588660399
P粉588660399

全員に返信(1)
P粉690200856

入力選択が順序付けされていると仮定し、グループ化された C1 値のセットの順序が同じで、最初の行 C2 から始まり、最後の行 C3 の値がある場合、C1 の各値に対してこのシーケンスを構築できます:

###1つ### 2 ###1つ### R5 ###1つ### ###バツ###
C1 最小R C2 最大R C3
1 R1R3 D
R4R4 D 3
R6
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート