
Вот мой трабл:
Есть таблица my_tab с колонкой my_col
Код: Выделить всё
+--my_col--------+
| AA.02.6.6.1 |
| AA.02.6.6.1.1 |
| AA.02.6.6.1.2 |
| AA.02.6.6.1.3 |
| AA.02.6.6.1.4 |
| AA.02.6.6.1.5 |
| AA.02.6.6.1.6 |
| AA.02.6.6.1.7 |
| AA.02.6.6.1.8 |
| AA.02.6.6.1.9 |
| AA.02.6.6.1.10 | - здесь начинаются проблемы с [[:digit:]] (максимум число 9)
| AA.02.6.6.2 |
| AA.02.6.6.2.1 |
| AA.02.6.6.2.2 |
| AA.02.6.6.2.3 |
+----------------+
где PATT - последняя запись в таблице
т.е. чтоб при запросе по маске AA.02.6.6.1 вывело AA.02.6.6.1.10
Вот моя безрезультатная попытка:
Код: Выделить всё
$query = "SELECT my_col FROM my_db.my_tab
WHERE my_col REGEXP '^AA.02.6.6.1.[[:digit:]]+$'
ORDER BY my_col DESC LIMIT 1";
