Мне нужно найти два значения в одном поле.Нужно найти два значения в одном поле Mysql
╔════╦════════════╦══════════════╗
║ ID ║ Meta_key ║ Meta_value ║
╠════╬════════════╬══════════════╣
║ 1 ║ first_name ║ pritesh ║
║ 2 ║ last_name ║ mahajan ║
║ 3 ║ first_name ║ ritesh ║
║ 4 ║ last_name ║ jain ║
║ 5 ║ first_name ║ john ║
║ 6 ║ last_name ║ a ║
║ 7 ║ first_name ║ Mambo ║
║ 8 ║ last_name ║ Nombo ║
╚════╩════════════╩══════════════╝
Это мой стол, и я хочу найти все имена и фамилии. Ниже мой запрос, но это не возвращает то, что я хочу.
SELECT *
FROM `wp_usermeta`
WHERE `meta_key` = 'last_name'
AND `meta_value` LIKE '%mahajan%'
AND `meta_key` = 'first_name'
AND `meta_value` LIKE '%a%';
У вас есть несколько имен и фамилий, но как первое имя и фамилия связано для одного человека? –
Запрос не может работать, потому что вы ищете строку, которая имеет для столбца «Meta_Key» значение 'first_name' * и *' last_name' в одно и то же время. Похоже, что некорректная структура таблицы, поскольку firstnames и lastnames не связаны друг с другом. – Matten
да если возможно, поэтому, пожалуйста, проверьте Wordpress usermeta table. –