(Примечание: это для SQL MySQL, а не для SQL Server.)SQL (MySQL): сопоставить первую букву любого слова в строке?
У меня есть столбец базы данных со значениями, такими как «abc def GHI JKL». Я хочу написать предложение WHERE, которое включает тест без учета регистра для любого слова, которое начинается с определенного письма. Например, этот пример будет проверять true для букв a, c, g, j, потому что с каждой из этих букв начинается «слово». Приложение предназначено для поиска, который предлагает найти записи, содержащие только слова, начинающиеся с указанной буквы. Также обратите внимание, что для этой таблицы нет полнотекстового индекса.
Спасибо! Работает как шарм. Я добавил ИНДЕКС ПОЛЬЗОВАТЕЛЯ. Угадайте, что лучше сканировать весь индекс, чем сканировать всю таблицу. – 2008-11-06 16:52:23