У меня проблема с использованием подстановочного знака %
в запросе MySQL.
http://www.w3schools.com/sql/sql_like.asp
Прочитав эту статью, я использую %
и получаю не совсем то, что ожидал.
У меня есть ряд значений, таких как
1_1
1_2
2_1
2_2... etc
, включая
11_1
11_2
. Теперь в некоторых случаях я хочу вернуть именно те, значение которых = 11_2
или 1_2
и т. д. Это работает нормально
WHERE fieldName = '11_2'
и т.д... как и ожидалось
Однако в некоторых случаях я хочу найти все элементы, начинающиеся с 1
, или все элементы, начинающиеся с 11
. ] По ссылке w3Schools я ожидал
WHERE fieldName LIKE '1_%'
найти все, что начинается с 1_
конкретно, поэтому в моем примере возвращается:
1_1
1_2
НО, он также возвращает
11_1
11_2
Почему это? И как с этим справиться?