Wordpress SQL Вопросы - PullRequest
       3

Wordpress SQL Вопросы

0 голосов
/ 12 февраля 2011

У меня проблема, я хотел бы знать, как объединить этот запрос для выполнения поиска

SELECT user_id
FROM wp_usermeta
WHERE meta_key =  'g_State'
AND meta_value LIKE  '%Pahang%'

с

SELECT user_id
FROM wp_usermeta
WHERE meta_key =  'g_Categories'
AND meta_value LIKE  '%cat001%'
AND meta_value LIKE  '%cat002%'

возможно ли это сделать без изменения структуры таблиц?

Ответы [ 3 ]

1 голос
/ 12 февраля 2011
SELECT user_id 
FROM wp_usermeta 
WHERE (meta_key = 'g_State' AND meta_value LIKE '%Pahang%')
   OR (meta_key = 'g_Categories' AND 
       meta_value LIKE '%cat001%' AND meta_value LIKE '%cat002%')
0 голосов
/ 12 февраля 2011

Попробуйте это.

SELECT user_id
FROM wp_usermeta
WHERE (meta_key =  'g_State'
AND meta_value LIKE  'Pahang' + '%')
OR
(meta_key =  'g_Categories'
AND meta_value LIKE  'cat001' + '%'
AND meta_value LIKE  'cat002%' + '%')
0 голосов
/ 12 февраля 2011

Если вы хотите объединить результаты, перепишите предложение where:

SELECT user_id FROM wp_usermeta WHERE (meta_key = 'g_State' AND meta_value LIKE '%Pahang%') OR (meta_key = 'g_Categories' AND meta_value LIKE '%cat001%' AND meta_value LIKE '%cat002%')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...