Гость
Форумы / MySQL [игнор отключен] [закрыт для гостей] / значения параметров иnull / 2 сообщений из 2, страница 1 из 1
20.07.2020, 14:11
    #39981812
iamkirillnb
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
значения параметров иnull
CREATE TABLE IF NOT EXISTS `docs` (
`id` int(6) unsigned NOT NULL,
`p1` varchar(10) NOT NULL,
`p2` varchar(10) NOT NULL,
`p3` varchar(10) NOT NULL,
`p4` varchar(10) NOT NULL,
`p5` varchar(10) NOT NULL,

PRIMARY KEY (`id`)
) DEFAULT CHARSET=utf8;
INSERT INTO `docs` (`id`, `p1`, `p2`,`p3`,`p4`,`p5`) VALUES
('1', '2', '3', '5', '1', '9'),
('2', '1', '2', '9', '6', '4'),
('3', '3', '3', '2','1', '9'),
('4', '2', '6', '1', '7', '8'),
('5', '3', '3', '1', '2', '7'),
('6', '3', '2', '1', '8', '3'),
('7', '1', '4', '2', '3', '2'),
('8', '5', '9', '7', '4', '1');



SELECT * FROM docs WHERE p1='3' and p2='3' and p3='2' and p4='1' and p5='9'
-- Написать запрос, в который вместо %p1..%p5 можно подставить значения параметров или null
-- если параметр null, то у возвращенных записей этот параметр может быть любым
-- SELECT * FROM docs WHERE p1=%p1 and p2=%p2 and p3=%p3 and p4=%p4 and p5=%p5
...
Рейтинг: 0 / 0
20.07.2020, 16:28
    #39981897
Жук в муравейнике
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
значения параметров иnull
Код: sql
1.
WHERE (p1=%p1 or p1 is null)
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / значения параметров иnull / 2 сообщений из 2, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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