X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Запрос, если значение 0
buisnesmen
buisnesmen
Topic Starter сообщение 26.5.2016, 13:01; Ответить: buisnesmen
Сообщение #1


Всем доброго времени суток. Написал запрос к БД
SELECT `ads`.`name_ad`, `ads`.`price`, `ads`.`type`, `ads`.`status`, `ads`.`maker`, `ads`.`cat`, `ads`.`brand`, `ads`.`model`,
`ads`.`series`, `ads`.`body`, `ads`.`text`, `cat`.`name`, `brand`.`name`, `model`.`name`, `series`.`name` FROM `ads`, `cat`,
`brand`, `model`, `series` WHERE `ads`.`id`='$brand' and `cat`.`id`=`ads`.`cat` and `brand`.`id`=`ads`.`brand` and `model`.`id`=`ads`.`model` and `series`.`id`=`ads`.`series`


Он работает. Но если значение поля `ads`.`series` = 0, то запрос возвращает 0, что понятно.
Как написать запрос, чтобы он возвращал все возможные данные?
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Wins
Wins
сообщение 26.5.2016, 15:33; Ответить: Wins
Сообщение #2


по идеи так
and (`series`.`id`=`ads`.`series` or `series`.`id`!=0)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Degradator
Degradator
сообщение 26.5.2016, 15:36; Ответить: Degradator
Сообщение #3


По идее не надо это условие вобще писать
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
buisnesmen
buisnesmen
Topic Starter сообщение 27.5.2016, 12:55; Ответить: buisnesmen
Сообщение #4


(Wins @ 26.5.2016, 17:33) *
по идеи так
and (`series`.`id`=`ads`.`series` or `series`.`id`!=0)


Спасибо, сработало. Сам не додумался (((
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
buisnesmen
buisnesmen
Topic Starter сообщение 27.5.2016, 12:56; Ответить: buisnesmen
Сообщение #5


Злой ты какой-то стал ))
Как не надо писать условие, если данные нужно получить?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Degradator
Degradator
сообщение 27.5.2016, 14:27; Ответить: Degradator
Сообщение #6


Да, был не прав
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Degradator
Degradator
сообщение 27.5.2016, 14:31; Ответить: Degradator
Сообщение #7


А по большому счету запрос хреновый.
Читай про https://en.wikipedia.org/wiki/Join_(SQL)


SELECT `ads`.`name_ad`, `ads`.`price`, `ads`.`type`, `ads`.`status`, `ads`.`maker`, `ads`.`cat`, `ads`.`brand`, `ads`.`model`,
`ads`.`series`, `ads`.`body`, `ads`.`text`, `cat`.`name`, `brand`.`name`, `model`.`name`, `series`.`name`
FROM `ads`,
inner join `cat`on `cat`.`id`=`ads`.`cat`,
inner join `brand` on `brand`.`id`=`ads`.`brand`,
inner join `model` on `model`.`id`=`ads`.`model`,
left join `series` on `series`.`id`=`ads`.`series`

WHERE `ads`.`id`='$brand' and and

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Запрос на бесплатные полезности
7 Tia2 1845 23.3.2024, 11:27
автор: Alexand3r
Открытая тема (нет новых ответов) Если статья не в индексе Google - она уникальна или нет?
2 uahomka 800 20.3.2024, 11:17
автор: Vmir
Открытая тема (нет новых ответов) Куплю сайты, внутри темы подробный запрос
3 PticaKate 3624 12.11.2019, 16:22
автор: 0pium
Открытая тема (нет новых ответов) Если нужно купить трафик: продам хороший трафик на сайт
7 dimitrseo 2335 28.1.2019, 21:36
автор: dimitrseo
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыКак удобнее работать в команде, если надоело переключаться между мессенджерами?
3 work_lance 3874 14.3.2018, 3:30
автор: work_lance


 



RSS Текстовая версия Сейчас: 29.3.2024, 17:05
Дизайн