powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / значения параметров иnull
2 сообщений из 2, страница 1 из 1
значения параметров иnull
    #39981812
iamkirillnb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
значения параметров иnull
    #39981897
Фотография Жук в муравейнике
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
WHERE (p1=%p1 or p1 is null)
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / значения параметров иnull
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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