2016-03-04 2 views
0

мне нужно запросить на колонке, которая оказывает значения, как этотЗапросов в энцефалопатии Hadoop с (обратный слэш)

имя столбца места:

c:\users\abcd\hello 
c:\users\xyabcddd\hello 
c:\users\abcder\hello 

Мне нужно запросить значение «ABCD 'точно

select * from table where locations like '%\abcd\' 
select * from table where locations like '%\\abcd\\' 
select * from table where locations like '%\\\\abcd\\\\' 

Прежде всего, не работают.

Если я запрос, как показано ниже

select * 
from table 
where locations like '%abcd%' 

он будет получать все результаты, а не точные один

c:\users\abcd\hello 
c:\users\xyabcddd\hello 
c:\users\abcder\hello 

, но мне нужно

именно этот один «C: \ Users \ abcd \ hello '

+0

с регулярным выражением вы можете соответствовать, как это '* \\ ABCD \\ *', и вы получите именно колонку. '\ abcd \\' в нем. –

+0

Если вы хотите точно это значение, то почему вы используете подстановочный знак с обеих сторон строки только с abcd? –

+0

, пожалуйста, укажите точный запрос. –

ответ

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