SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 15.08.2011 18:26:58

dydydydym
Участник
Зарегистрирован: 15.08.2011
Сообщений: 1

Выборка данных по нескольким таблицам

Здравствуйте, знатоки MySQL.

SELECT COUNT(*) AS `counter` FROM `pages`, `cargo`, `requests` WHERE LCASE(`name`) LIKE '%{$_GET['query']}%' or LCASE(`text`) LIKE '%{$_GET['query']}%' or LCASE(`message`) LIKE '%{$_GET['query']}%'


Нужно выбрать из трех таблиц pages, cargo, requests данные, где в pages есть совпадения со строкой query в полях name и text, и совпадения в таблицах cargo, requests с той же строкой но в поле message. То есть поля name и text учитываются только в pages, а message - в cargo и requests.

Структура pages:
name, text, id

Структура cargo и requests:
message, title, id

Мой код не работает sad

UPD. Проблема решена.

Отредактированно dydydydym (15.08.2011 18:39:51)

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson