- Главная
- Информатика
- Практика. SQL. Задания
Содержание
Слайд 2
Задание 1
Задание 1
Слайд 3
Задание 2
Есть новость и категория новости. Новость может принадлежать нескольким категориям.
Задание 2
Есть новость и категория новости. Новость может принадлежать нескольким категориям.
3нф.
Нужно выбрать новости, которые не принадлежат категории с cat_id=5 И которые не принадлежит двум категориям одновременно. Сделайте это одним запросом с использованием join-ов.
CREATE TABLE `cat` ( `id` int(11) NOT NULL, PRIMARY KEY (`id`) );
INSERT INTO `cat` VALUES (1),(2),(3),(4),(5);
CREATE TABLE `news` ( `id` int(11) NOT NULL, `name` varchar(45) DEFAULT NULL, PRIMARY KEY (`id`) );
INSERT INTO `news` VALUES (6,'6y'),(7,'7u'),(8,'8i'),(9,'9o'),(10,'10p');
CREATE TABLE `news_cat` ( `news_id` int(11) NOT NULL, `cat_id` int(11) NOT NULL );
INSERT INTO `news_cat` VALUES (6,1),(6,2),(7,3),(8,4),(10,5);
Нужно выбрать новости, которые не принадлежат категории с cat_id=5 И которые не принадлежит двум категориям одновременно. Сделайте это одним запросом с использованием join-ов.
CREATE TABLE `cat` ( `id` int(11) NOT NULL, PRIMARY KEY (`id`) );
INSERT INTO `cat` VALUES (1),(2),(3),(4),(5);
CREATE TABLE `news` ( `id` int(11) NOT NULL, `name` varchar(45) DEFAULT NULL, PRIMARY KEY (`id`) );
INSERT INTO `news` VALUES (6,'6y'),(7,'7u'),(8,'8i'),(9,'9o'),(10,'10p');
CREATE TABLE `news_cat` ( `news_id` int(11) NOT NULL, `cat_id` int(11) NOT NULL );
INSERT INTO `news_cat` VALUES (6,1),(6,2),(7,3),(8,4),(10,5);
- Предыдущая
Социально-экономическая характеристика КНРСледующая -
Дети войны