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

###1つ### R2 R3 R4 ###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=1endc3値はDです。期待していた出力C1

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

C1

C2 C3 ###1つ### B 1 2 3 ここで、最初の が で、最後の が D
C4 R1 1
R2 1 B C
R3 1 C D
C2AC3

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

R

C1

C2

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

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

C2

C3

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

条件を満たす 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
    最新のダウンロード
    詳細>
    ウェブエフェクト
    公式サイト
    サイト素材
    フロントエンドテンプレート
    私たちについて 免責事項 Sitemap
    PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!