- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Тренды маркетинга в 2024 году: мобильные продажи, углубленная аналитика и ИИ
Экспертная оценка Адмитад
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Всем привет.
В SQL не силен, но обычные дефолтные задачи решал. Делаю запрос в БД WP.
В WP есть 1 таблица postmeta в которой храниться значения допполей.
SELECT * FROM wpbz_posts p,wpbz_postmeta pm
WHERE p.id=pm.post_id AND p.post_status='publish' AND p.post_type='post'
AND (pm.meta_key='type' AND pm.meta_value='Аренда') ! и одновременно
AND (pm.meta_key='raspolojenie' AND pm.meta_value='Харьковская область')
И так 6 параметров будет.
Подскажите на что смотреть. Может оператор какой есть?
---------- Добавлено 07.02.2013 в 17:46 ----------
Уже решил сам:bl:
Не знаю по феншую ли так делать,но решил так:
SELECT * FROM wpbz_posts p,wpbz_postmeta pm,wpbz_postmeta pm2
WHERE (pm.meta_key='type' AND pm.meta_value='Аренда') AND (pm2.meta_key='raspolojenie' AND pm2.meta_value='Харьковская область')AND p.id=pm.post_id AND p.post_status='publish' AND p.post_type='post'
ЗЫ: Правда вместо * придеться перечислять все поля + DISTINCT по id
ЗЫ: Правда вместо * придеться перечислять все поля + DISTINCT по id
Можно указать алиас одной таблицы, если только она нужна..
И не хватает
но при таком запросе выберутся записи, которые есть одновременно и в
posts и в postmeta pm , и postmeta pm2
откройте для себя LEFT JOIN
но при таком запросе выберутся записи, которые есть одновременно и в
posts и в postmeta pm , и postmeta pm2
откройте для себя LEFT JOIN
Спасибо, за совет пошел читать доки.