![]() |
Задавайте вопросы, мы ответим
Вы не зашли.
Есть запрос:
select * from tab1 where f1 like '/'
и есть таблица у которой в поле f1 встречается символ /
при поиске по любым другим символам, возвращается результат, при поиске по символу / ничего не возвращается
Неактивен
Так Вы проверяете на строгое равенство, а не "встречаемость". Попробуйте like '%/%'.
mysql> create table t_5056_tab1(f1 varchar(10));
Query OK, 0 rows affected (0.01 sec)
mysql> insert into t_5056_tab1 values('/'),('a/'),('/a'),('a/a');
Query OK, 4 rows affected (0.00 sec)
Records: 4 Duplicates: 0 Warnings: 0
mysql> select * from t_5056_tab1 where f1 like '/';
+------+
| f1 |
+------+
| / |
+------+
1 row in set (0.00 sec)
mysql> select * from t_5056_tab1 where f1 like '%/%';
+------+
| f1 |
+------+
| / |
| a/ |
| /a |
| a/a |
+------+
4 rows in set (0.00 sec)Неактивен
Странное поведение у меня... Спасибо!
Неактивен