私のデータベースでは、データは以下のように保存されています:
Q_101_B1
Q_101_B2
Q_101_B17
Q_101_Bch1
Q_101_Ben1
Q_101_B238
Q_101_B
char '' の後に厳密に数字を持つデータのみをプルするB
必要があるため、この場合、これらの 2 つを除くすべてのデータをプルする必要がありQ_101_Bch1
ますQ_101_Ben1
。
私はこのクエリで試しました:
select lang from test_table where lang REGEXP '^[Q_101_B]|[0-9]'
しかし、残念ながら、それらすべてを引っ張っています。
このクエリの正確な正規表現は何ですか?
注:Q_101_B
動的に取得される別の文字列にすることができ、PHP コード内でクエリを作成するときにこれを追加します。