MySQL начинается с проблемы с поиском

У меня проблема с использованием подстановочного знака %в запросе 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

Почему это? И как с этим справиться?

34
задан Jamie Hartnoll 7 March 2012 в 17:05
поделиться