2015-04-16 5 views
-1

Мне нужно найти список всех элементов, начиная с символа подчеркивания: _SQL выберите startwith (SQL Server)

Очевидным не работает:

select * from role where Name like '_%' 

Это еще возвращает все элементы.

Следующие пункты также возвращают все предметы.

select * from role where Name like '\_%' 
select * from role where Name like '__%' 

Любой знает, как избежать подчеркивания? или как еще я могу реализовать эту функцию StartWithUnderscore?

ответ

1

Я нашел ответ:

выберите * от роли, где имя как '[_]%';

0

Вы можете избежать любой символ, который вы хотите, например,

select * from role where Name like '!_%' ESCAPE'!' 

Вы можете прочитать на этой странице: LIKE (Transact-SQL)

Смежные вопросы