2017-09-07 6 views
-2
私はまた、マップ名が、指定された名前の後に [を続けているものを与え一致したテーブルからすべてのレコードを取得する必要があり

のリストに等しい行を選択することができます

私はこれをやってみました:は、どのように私は、[を続行するか、値

SELECT route FROM table WHERE route REGEXP 'map_name1|map_name2' 

問題はマップがmap_name1_version2のような名前で存在する場合、それはまた、そのを返しますが、それが唯一のmap_name1map_name1例えば返す必要があります[ルート]

編集:

はこのようLIKEこの

SELECT route FROM table WHERE route REGEXP '^map_name1$|mapname1\\[|^map_name2$|mapname2\\[' 
+0

どう 'についてのWHERE(「map_name1ルート"、" map_name1 [route] ")'? –

+0

各マップのルートが異なる[簡単] [ハード]または何でも、大括弧がないと[通常]ルートと見なされます – gravi

+0

'SELECT route FROM table WHERE route = 'map_name1' OR route LIKE 'map_name1 [%' '? – ctwheels

答えて

0

使用のようにそれを完了:

SELECT route FROM table WHERE route LIKE "map_name1" OR route LIKE "map_name1%" ; 

OR

SELECT route FROM table WHERE route LIKE "map_name1" OR LIKE "map_name1" AND route LIKE "%map_name2%" ; 
関連する問題