powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Условия в запросе
11 сообщений из 11, страница 1 из 1
Условия в запросе
    #38801700
feducha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приветствую Всех!

Подскажите можно ли сделать такой запрос:

есть таблица

id name producer
1 чайник Россия
2 чайник Китай
3 чайник

Нужно выбрать чайник у которого производитель Россия, а если производитель не указан в таблице, то добавить к выборке все чайники без производителя.
...
Рейтинг: 0 / 0
Условия в запросе
    #38801702
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
SELECT * FROM mytable WHERE producer='Россия' OR producer IS NULL
...
Рейтинг: 0 / 0
Условия в запросе
    #38801824
feducha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не совсем то, не верно таблицу сделал

есть таблица

id name producer
1 чайник Россия
2 чайник Китай
3 чайник
4 чашка Россия
5 чашка
6 Нож Россия


Нужно выбрать все чайники у которых производитель Россия + где производитель не указан
...
Рейтинг: 0 / 0
Условия в запросе
    #38801826
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
SELECT * FROM mytable WHERE name='чайник' AND (producer='Россия' OR producer IS NULL)
...
Рейтинг: 0 / 0
Условия в запросе
    #38801917
feducha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoft,

спасибо! но не то, в данном случае выводит только где указан производитель
...
Рейтинг: 0 / 0
Условия в запросе
    #38801929
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
feduchaв данном случае выводит только где указан производительтогда подозреваю, вам нужно это:
Код: sql
1.
SELECT * FROM mytable WHERE name='чайник' AND (producer='Россия' OR producer = '')
...
Рейтинг: 0 / 0
Условия в запросе
    #38801930
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
feducha,

Тогда определяйте точнее, что означает "производитель не указан" ?
...
Рейтинг: 0 / 0
Условия в запросе
    #38802005
feducha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoft,

производитель не указан - пустое значение
...
Рейтинг: 0 / 0
Условия в запросе
    #38802009
feducha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SELECT * FROM mytable WHERE name='чайник' AND (producer='Россия' OR producer = '')

в таком случае выводится только чайники Россия, а там где пустое значение производитель не попадает в выборку
...
Рейтинг: 0 / 0
Условия в запросе
    #38802051
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
feduchaпустое значениеПустое значение у вас - это NULL или пустая строка?
Оба варианта вам уже предлагали и про оба вы говорите "там где пустое значение производитель не попадает в выборку".
...
Рейтинг: 0 / 0
Условия в запросе
    #38802218
feducha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoft,

разобрался, у меня в производителях строка из пробелов была и из-за этого пустое значение и NULL не срабатывали.

Спасибо огромное!
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Условия в запросе
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]