データが以下の形式で保存されているmysqlのデータベーステーブルをクエリしています。
例:
+------------+------------+------------+
| adv_images | start_date | end_date |
+------------+------------+------------+
| 21.jpg | 2013-05-22 | 2013-05-28 |
| 2.jpg | 2013-05-22 | 2013-05-28 |
| 2a.jpg | 2013-05-22 | 2013-05-28 |
| 2b.jpg | 2013-05-22 | 2013-05-28 |
| 2c.jpg | 2013-05-22 | 2013-05-28 |
+------------+------------+------------+
3.jpg、3a.jpg、3b.jpg、41.jpg など、同様の形式のデータがさらに多く存在します。
このクエリを使用してデータベースにクエリを実行しています:-
SELECT adv_images
WHERE adv_images
REGEXP BINARY '^(2+[az]?)';
ここでの私の要件は、2 のみで始まる adv_images (つまり、2.jpg、2a.jpg など) のみをプルすることです。しかし、21.jpg、22.jpg、22a.jpgなどを引っ張っています。
どうすれば修正できますか。