2015-06-30 3 views
0

У меня есть запись в моей базе данных MySQL, который является типом VARCHAR для напримерUSE% WILD В ИНЕКЕ

john;john;john;jack;jack;steve;steve 

я бегу запрос для извлечения записи, скажем, имя столбца NAME и таблица имя DATA. так что мой запрос .........

SELECT * FROM DATA WHERE NAME LIKE '%john;jack;steve%' 

Но этот запрос не извлечение каких-либо записей

рассказываю возможного пути для извлечения этой конкретной записи с помощью этого «% джон; гнездо, стив%»

Спасибо

Update

+0

Строка 'джон, джон, Джон, домкрат, домкрат, стив, steve' не содержит подстроку' джон; гнездо; steve', поэтому вы не видите результатов. – Asaph

+0

'SELECT * FROM DATA WHERE NAME LIKE '% john; jack; jack; steve%'' найдет совпадение. – Asaph

+0

Что делать, если я должен извлечь эту информацию, используя эту подстроку только i.e john; jack; steve ....? есть ли способ сделать это? – mbr

ответ

0

Таблица данные не соответствуют тому, что вы ищете.

Что вы можете сделать это, отдельные для каждого имени, как различные условия:

SELECT * 
FROM DATA 
WHERE NAME LIKE '%john%' 
    AND NAME LIKE '%jack%' 
    AND NAME LIKE '%steve%'