Здравствуйте, помогите составить sql-запрос.
Имеется table1(id, field1, field2, field3, field4, field5)
В table1 не все поля являются обязательными.
Пример заполнения таблицы: table1(1, '2', '6', '', '240', '')
Данные для запроса хранятся в нескольких таблицах:
Для поля field1 - table2.name
Для поля field2 - table3.name
и так далее;
Делаю следующим образом:
SELECT table1.field1, table2.filed2 as field2, table3.filed3 as filed3, FROM table1,table2 WHERE table1.field1=table2.id AND table1.field2=table2.id AND table3.field3=table3.id;
И вроде все работает как надо, таблицы объединяются, но, если какое-либо поле не заполнено получается(некоторые поля не обязательны к заполнению), результата по этому полю вообще нету.
Пробовал вместо AND, ставить OR, вообще чушь получается...
Нужна помощь!
Примечание:
***Делаю следующим образом:
SELECT table1.id, table2.filed1 as field2, table3.filed2 as filed3 FROM table1,table2,table3 WHERE table1.field1=table2.id AND table1.field2=table2.id AND table3.field3=table3.id;
RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.
Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.
Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.