2015-03-06 2 views
-7
ID | meta_key | meta_value 
---------------------------------- 
1 lastname John Carter Samules 
2 lastname Gayel Carter Cleve 
3 lastname leve Carter Husan 
4 lastname Gyan Carter eve 

Я хочу, как запрос, который выборки meta_value для отчества carter.Нужна помощь в Sql как запрос

+2

Здравствуйте, добро пожаловать на SO. Пожалуйста, покажите нам, что вы пробовали, что не работает, и не забудьте отформатировать код, который вы публикуете. Посмотрите [MCVE] (http://stackoverflow.com/help/mcve) – d6bels

+0

Непонятный вопрос, вы имеете в виду выбор * из таблицы, где meta_value типа «% Carter%» (пробел до и после обеспечивает среднее имя). – jarlh

+0

его выберите * из таблицы, где meta_key = 'lastname' И meta_value, например '% Carter%' Но я не уверен, что работает в этом случае, обычно я вижу, как работает, если значение начинается и заканчивается определенной строкой. –

ответ

2

Если я понял, что вам нужно что-то вроде этого:

SELECT * 
FROM YourTable 
WHERE meta_value LIKE '% carter %' 

Это будет работать для вас, потому что добавил подстановочные % до и после слова carter. Это означает, что ни одна забота, что не до и после carter, он отберет все результаты, где отчество carter

Подробнее о LIKE и подстановочные знаки можно найти here

+0

Спасибо, он работает, –

+0

Примите это как правильный ответ. В левом верхнем углу ответьте «V». –

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