0

mysql私はこのようなクエリを持っています

SELECT group_name FROM t_groups WHERE group_name LIKE '%PCB%';

結果は

group_name
------------
PCB
Full size PCB

別のクエリ、

SELECT group_name FROM t_groups WHERE group_name LIKE '%PCB-123%';

group_name
-----------
PCB-123

3 つの結果すべてを表示するクエリを使用するにはどうすればよいですか?,つまり、PCB で始まる、またはPCBを含むすべての結果を取得する必要があるということです。

4

3 に答える 3

5

使用するRLIKE

質問のコンテキストを変更したため、以下は私の更新された回答です

SELECT group_name FROM t_groups WHERE group_name RLIKE '[PCB]'
于 2012-10-16T04:59:06.247 に答える
2
 SELECT group_name FROM test WHERE group_name LIKE '%PCB%'

これはmysqlで正常に動作しています。フィドルのデモを確認してください

于 2012-10-16T05:26:12.280 に答える
1

私はあなたのクエリを実行しました

SELECT group_name FROM t_groups WHERE group_name LIKE '%PCB%';

私にとってはうまくいきます。3 つのレコードが返されました

group_name 列に使用したデータ型のタイプを説明できますか

于 2012-10-16T05:02:21.403 に答える