DROP TABLE IF EXISTS `ΠΠ°ΡΠ΅Π³ΠΎΡΠΈΡ`;
CREATE TABLE `ΠΠ°ΡΠ΅Π³ΠΎΡΠΈΡ`(
`ΠΠ΄` INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
`ΠΠΎΠ΄` INT NOT NULL,
`ΠΠ°Π·Π²Π°Π½ΠΈΠ΅_ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ` VARCHAR(255) NOT NULL,
CONSTRAINT `Π£Π½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΉ_ΠΠΎΠ΄` UNIQUE (`ΠΠΎΠ΄`)
);
INSERT INTO `ΠΠ°ΡΠ΅Π³ΠΎΡΠΈΡ`(`ΠΠ΄`, `ΠΠΎΠ΄`, `ΠΠ°Π·Π²Π°Π½ΠΈΠ΅_ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ`) VALUES
(DEFAULT, 1, 'ΠΠΎΡΡΠΎΡΠ½Π½ΡΠΉ ΠΊΠ»ΠΈΠ΅Π½Ρ'),
(DEFAULT, 2, 'ΠΠΎΠ²ΡΠΉ ΠΊΠ»ΠΈΠ΅Π½Ρ'),
(DEFAULT, 3, 'VIP ΠΊΠ»ΠΈΠ΅Π½Ρ'),
(DEFAULT, 4, 'Π‘ΠΎΡΡΡΠ΄Π½ΠΈΠΊ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ'),
(DEFAULT, 5, 'ΠΠ΅Π½ΡΠΈΠΎΠ½Π΅Ρ');
SELECT "ΠΠ°ΡΠ΅Π³ΠΎΡΠΈΡ Table Content:" FROM `ΠΠ°ΡΠ΅Π³ΠΎΡΠΈΡ` WHERE 1=0;
SELECT * FROM `ΠΠ°ΡΠ΅Π³ΠΎΡΠΈΡ`;
DROP TABLE IF EXISTS `ΠΠΎΠ»ΠΆΠ½ΠΎΡΡΡ`;
CREATE TABLE `ΠΠΎΠ»ΠΆΠ½ΠΎΡΡΡ`(
`ΠΠ΄` INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
`ΠΠΎΠ΄` INT NOT NULL,
`ΠΠ°Π·Π²Π°Π½ΠΈΠ΅` VARCHAR(50) NOT NULL,
CONSTRAINT `Π£Π½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΉ_ΠΠΎΠ΄` UNIQUE (`ΠΠΎΠ΄`)
);
INSERT INTO `ΠΠΎΠ»ΠΆΠ½ΠΎΡΡΡ`(`ΠΠ΄`, `ΠΠΎΠ΄`, `ΠΠ°Π·Π²Π°Π½ΠΈΠ΅`) VALUES
(DEFAULT, 1, 'ΠΡΠΈΠ΅ΠΌΡΠΈΠΊ'),
(DEFAULT, 2, 'ΠΠ°ΡΡΠ΅Ρ'),
(DEFAULT, 3, 'ΠΠΎΠ½ΡΡΠΎΠ»Π΅Ρ');
SELECT "ΠΠΎΠ»ΠΆΠ½ΠΎΡΡΡ Table Content:" FROM `ΠΠΎΠ»ΠΆΠ½ΠΎΡΡΡ` WHERE 1=0;
SELECT * FROM `ΠΠΎΠ»ΠΆΠ½ΠΎΡΡΡ`;
DROP TABLE IF EXISTS `Π‘ΠΎΡΡΡΠ΄Π½ΠΈΠΊ%ΠΠΠ `;
CREATE TABLE `Π‘ΠΎΡΡΡΠ΄Π½ΠΈΠΊ%ΠΠΠ `(
`ΠΠ΄` INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
`ΠΠΎΠ΄` INT NOT NULL,
`Π€ΠΠ` VARCHAR(100) NOT NULL,
`ΠΠΎΠ΄_ΠΠΎΠ»ΠΆΠ½ΠΎΡΡΡ` INT NOT NULL,
CONSTRAINT `Π£Π½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΉ_ΠΠΎΠ΄` UNIQUE (`ΠΠΎΠ΄`),
FOREIGN KEY (`ΠΠΎΠ΄_ΠΠΎΠ»ΠΆΠ½ΠΎΡΡΡ`) REFERENCES `ΠΠΎΠ»ΠΆΠ½ΠΎΡΡΡ`(`ΠΠ΄`)
);
INSERT INTO `Π‘ΠΎΡΡΡΠ΄Π½ΠΈΠΊ%ΠΠΠ `(`ΠΠ΄`, `ΠΠΎΠ΄`, `Π€ΠΠ`, `ΠΠΎΠ΄_ΠΠΎΠ»ΠΆΠ½ΠΎΡΡΡ`) VALUES
(DEFAULT, 1, 'ΠΠ²Π°Π½ΠΎΠ² ΠΠ²Π°Π½ ΠΠ²Π°Π½ΠΎΠ²ΠΈΡ', (SELECT `ΠΠ΄` FROM `ΠΠΎΠ»ΠΆΠ½ΠΎΡΡΡ` WHERE `ΠΠΎΠ΄` = 1)),
(DEFAULT, 2, 'ΠΠ΅ΡΡΠΎΠ² ΠΠ΅ΡΡ ΠΠ΅ΡΡΠΎΠ²ΠΈΡ', (SELECT `ΠΠ΄` FROM `ΠΠΎΠ»ΠΆΠ½ΠΎΡΡΡ` WHERE `ΠΠΎΠ΄` = 2)),
(DEFAULT, 3, 'Π‘ΠΈΠ΄ΠΎΡΠΎΠ² Π‘ΠΈΠ΄ΠΎΡ Π‘ΠΈΠ΄ΠΎΡΠΎΠ²ΠΈΡ', (SELECT `ΠΠ΄` FROM `ΠΠΎΠ»ΠΆΠ½ΠΎΡΡΡ` WHERE `ΠΠΎΠ΄` = 3));
SELECT "Π‘ΠΎΡΡΡΠ΄Π½ΠΈΠΊ%ΠΠΠ Table Content:" FROM `Π‘ΠΎΡΡΡΠ΄Π½ΠΈΠΊ%ΠΠΠ ` WHERE 1=0;
SELECT * FROM `Π‘ΠΎΡΡΡΠ΄Π½ΠΈΠΊ%ΠΠΠ `;
DROP TABLE IF EXISTS `ΠΡΠΈΠ΅ΠΌΡΠΈΠΊ:Π‘ΠΠ’`;
CREATE TABLE `ΠΡΠΈΠ΅ΠΌΡΠΈΠΊ:Π‘ΠΠ’`(
`ΠΠ΄` INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
`Π‘ΠΎΡΡΡΠ΄Π½ΠΈΠΊ_ΠΠ΄` INT NOT NULL,
FOREIGN KEY (`Π‘ΠΎΡΡΡΠ΄Π½ΠΈΠΊ_ΠΠ΄`) REFERENCES `Π‘ΠΎΡΡΡΠ΄Π½ΠΈΠΊ%ΠΠΠ `(`ΠΠ΄`)
);
INSERT INTO `ΠΡΠΈΠ΅ΠΌΡΠΈΠΊ:Π‘ΠΠ’` VALUES
(DEFAULT,(SELECT `ΠΠ΄` FROM `Π‘ΠΎΡΡΡΠ΄Π½ΠΈΠΊ%ΠΠΠ ` WHERE `ΠΠΎΠ΄_ΠΠΎΠ»ΠΆΠ½ΠΎΡΡΡ` = 1));
SELECT "ΠΡΠΈΠ΅ΠΌΡΠΈΠΊ:Π‘ΠΠ’ Table Content:" FROM `ΠΡΠΈΠ΅ΠΌΡΠΈΠΊ:Π‘ΠΠ’` WHERE 1=0;
SELECT * FROM `ΠΡΠΈΠ΅ΠΌΡΠΈΠΊ:Π‘ΠΠ’`;
DROP TABLE IF EXISTS `ΠΠ°ΡΡΠ΅Ρ:Π‘ΠΠ’`;
CREATE TABLE `ΠΠ°ΡΡΠ΅Ρ:Π‘ΠΠ’`(
`ΠΠ΄` INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
`Π‘ΠΎΡΡΡΠ΄Π½ΠΈΠΊ_ΠΠ΄` INT NOT NULL,
FOREIGN KEY (`Π‘ΠΎΡΡΡΠ΄Π½ΠΈΠΊ_ΠΠ΄`) REFERENCES `Π‘ΠΎΡΡΡΠ΄Π½ΠΈΠΊ%ΠΠΠ `(`ΠΠ΄`)
);
INSERT INTO `ΠΠ°ΡΡΠ΅Ρ:Π‘ΠΠ’` VALUES
(DEFAULT,(SELECT `ΠΠ΄` FROM `Π‘ΠΎΡΡΡΠ΄Π½ΠΈΠΊ%ΠΠΠ ` WHERE `ΠΠΎΠ΄_ΠΠΎΠ»ΠΆΠ½ΠΎΡΡΡ` = 2));
SELECT "ΠΠ°ΡΡΠ΅Ρ:Π‘ΠΠ’ Table Content:" FROM `ΠΠ°ΡΡΠ΅Ρ:Π‘ΠΠ’` WHERE 1=0;
SELECT * FROM `ΠΠ°ΡΡΠ΅Ρ:Π‘ΠΠ’`;
DROP TABLE IF EXISTS `ΠΠΎΠ½ΡΡΠΎΠ»Π΅Ρ:Π‘ΠΠ’`;
CREATE TABLE `ΠΠΎΠ½ΡΡΠΎΠ»Π΅Ρ:Π‘ΠΠ’` (
`ΠΠ΄` INT NOT NULL AUTO_INCREMENT,
`Π‘ΠΎΡΡΡΠ΄Π½ΠΈΠΊ_ΠΠ΄` INT NOT NULL,
PRIMARY KEY (`ΠΠ΄`),
FOREIGN KEY (`Π‘ΠΎΡΡΡΠ΄Π½ΠΈΠΊ_ΠΠ΄`) REFERENCES `Π‘ΠΎΡΡΡΠ΄Π½ΠΈΠΊ%ΠΠΠ `(`ΠΠ΄`)
);
INSERT INTO `ΠΠΎΠ½ΡΡΠΎΠ»Π΅Ρ:Π‘ΠΠ’` VALUES
(DEFAULT,(SELECT `ΠΠ΄` FROM `Π‘ΠΎΡΡΡΠ΄Π½ΠΈΠΊ%ΠΠΠ ` WHERE `ΠΠΎΠ΄_ΠΠΎΠ»ΠΆΠ½ΠΎΡΡΡ` = 3));
SELECT "ΠΠΎΠ½ΡΡΠΎΠ»Π΅Ρ:Π‘ΠΠ’ Table Content:" FROM `ΠΠΎΠ½ΡΡΠΎΠ»Π΅Ρ:Π‘ΠΠ’` WHERE 1=0;
SELECT * FROM `ΠΠΎΠ½ΡΡΠΎΠ»Π΅Ρ:Π‘ΠΠ’`;
DROP TABLE IF EXISTS `ΠΠ»ΠΈΠ΅Π½Ρ%ΠΠΠ `;
CREATE TABLE `ΠΠ»ΠΈΠ΅Π½Ρ%ΠΠΠ `(
`ΠΠ΄` INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
`ΠΠΎΠ΄` INT NOT NULL,
`Π€ΠΠ` VARCHAR(100) NOT NULL,
`ΠΠΎΠ΄_ΠΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ` INT NOT NULL,
CONSTRAINT `Π£Π½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΉ_ΠΠΎΠ΄` UNIQUE (`ΠΠΎΠ΄`),
FOREIGN KEY (`ΠΠΎΠ΄_ΠΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ`) REFERENCES `ΠΠ°ΡΠ΅Π³ΠΎΡΠΈΡ`(`ΠΠ΄`)
);
INSERT INTO `ΠΠ»ΠΈΠ΅Π½Ρ%ΠΠΠ `(`ΠΠ΄`, `ΠΠΎΠ΄`, `Π€ΠΠ`, `ΠΠΎΠ΄_ΠΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ`) VALUES
(DEFAULT, 1, 'ΠΠ»Π΅ΠΊΡΠ΅Π΅Π² ΠΠ»Π΅ΠΊΡΠ΅ΠΉ ΠΠ»Π΅ΠΊΡΠ΅Π΅Π²ΠΈΡ', (SELECT `ΠΠ΄` FROM `ΠΠ°ΡΠ΅Π³ΠΎΡΠΈΡ` WHERE `ΠΠΎΠ΄` = 1)),
(DEFAULT, 2, 'ΠΠΎΡΠΈΡΠΎΠ² ΠΠΎΡΠΈΡ ΠΠΎΡΠΈΡΠΎΠ²ΠΈΡ', (SELECT `ΠΠ΄` FROM `ΠΠ°ΡΠ΅Π³ΠΎΡΠΈΡ` WHERE `ΠΠΎΠ΄` = 2)),
(DEFAULT, 3, 'ΠΠ»Π°Π΄ΠΈΠΌΠΈΡΠΎΠ² ΠΠ»Π°Π΄ΠΈΠΌΠΈΡ ΠΠ»Π°Π΄ΠΈΠΌΠΈΡΠΎΠ²ΠΈΡ', (SELECT `ΠΠ΄` FROM `ΠΠ°ΡΠ΅Π³ΠΎΡΠΈΡ` WHERE `ΠΠΎΠ΄` = 3)),
(DEFAULT, 4, 'ΠΡΠΈΠ³ΠΎΡΡΠ΅Π² ΠΡΠΈΠ³ΠΎΡΠΈΠΉ ΠΡΠΈΠ³ΠΎΡΡΠ΅Π²ΠΈΡ', (SELECT `ΠΠ΄` FROM `ΠΠ°ΡΠ΅Π³ΠΎΡΠΈΡ` WHERE `ΠΠΎΠ΄` = 4)),
(DEFAULT, 5, 'ΠΠΌΠΈΡΡΠΈΠ΅Π² ΠΠΌΠΈΡΡΠΈΠΉ ΠΠΌΠΈΡΡΠΈΠ΅Π²ΠΈΡ', (SELECT `ΠΠ΄` FROM `ΠΠ°ΡΠ΅Π³ΠΎΡΠΈΡ` WHERE `ΠΠΎΠ΄` = 5));
SELECT "ΠΠ»ΠΈΠ΅Π½Ρ%ΠΠΠ Table Content:" FROM `ΠΠ»ΠΈΠ΅Π½Ρ%ΠΠΠ ` WHERE 1=0;
SELECT * FROM `ΠΠ»ΠΈΠ΅Π½Ρ%ΠΠΠ `;
DROP TABLE IF EXISTS `ΠΡΠΈΠ΅ΠΌ`;
CREATE TABLE `ΠΡΠΈΠ΅ΠΌ`(
`ΠΠ΄` INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
`Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΏΡΠΈΠ΅ΠΌΠ°` INT NOT NULL,
`ΠΠ°ΡΠ°` DATE NOT NULL,
`Π‘ΠΎΡΡΡΠ΄Π½ΠΈΠΊ_ΠΠ΄` INT NOT NULL,
`ΠΠ»ΠΈΠ΅Π½Ρ_ΠΠ΄` INT NOT NULL,
CONSTRAINT `Π£Π½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΉ_Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ` UNIQUE (`Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΏΡΠΈΠ΅ΠΌΠ°`),
FOREIGN KEY (`Π‘ΠΎΡΡΡΠ΄Π½ΠΈΠΊ_ΠΠ΄`) REFERENCES `Π‘ΠΎΡΡΡΠ΄Π½ΠΈΠΊ%ΠΠΠ `(`ΠΠ΄`),
FOREIGN KEY (`ΠΠ»ΠΈΠ΅Π½Ρ_ΠΠ΄`) REFERENCES `ΠΠ»ΠΈΠ΅Π½Ρ%ΠΠΠ `(`ΠΠ΄`)
);
INSERT INTO `ΠΡΠΈΠ΅ΠΌ`(`ΠΠ΄`, `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΏΡΠΈΠ΅ΠΌΠ°`, `ΠΠ°ΡΠ°`, `Π‘ΠΎΡΡΡΠ΄Π½ΠΈΠΊ_ΠΠ΄`, `ΠΠ»ΠΈΠ΅Π½Ρ_ΠΠ΄`) VALUES
(DEFAULT, 1, '2024-03-12', (SELECT `ΠΠ΄` FROM `Π‘ΠΎΡΡΡΠ΄Π½ΠΈΠΊ%ΠΠΠ ` WHERE `ΠΠΎΠ΄` = 1), (SELECT `ΠΠ΄` FROM `ΠΠ»ΠΈΠ΅Π½Ρ%ΠΠΠ ` WHERE `ΠΠΎΠ΄` = 2)),
(DEFAULT, 2, '2024-03-13', (SELECT `ΠΠ΄` FROM `Π‘ΠΎΡΡΡΠ΄Π½ΠΈΠΊ%ΠΠΠ ` WHERE `ΠΠΎΠ΄` = 1), (SELECT `ΠΠ΄` FROM `ΠΠ»ΠΈΠ΅Π½Ρ%ΠΠΠ ` WHERE `ΠΠΎΠ΄` = 3)),
(DEFAULT, 3, '2024-03-14', (SELECT `ΠΠ΄` FROM `Π‘ΠΎΡΡΡΠ΄Π½ΠΈΠΊ%ΠΠΠ ` WHERE `ΠΠΎΠ΄` = 1), (SELECT `ΠΠ΄` FROM `ΠΠ»ΠΈΠ΅Π½Ρ%ΠΠΠ ` WHERE `ΠΠΎΠ΄` = 4));
SELECT "ΠΡΠΈΠ΅ΠΌ Table Content:" FROM `ΠΡΠΈΠ΅ΠΌ` WHERE 1=0;
SELECT * FROM `ΠΡΠΈΠ΅ΠΌ`;
DROP TABLE IF EXISTS `Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ`;
CREATE TABLE `Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ`(
`ΠΠ΄` INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
`ΠΠΎΠ΄` INT NOT NULL,
`Π’ΠΈΠΏ` VARCHAR(50) NOT NULL,
`ΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅` VARCHAR(100) NOT NULL,
CONSTRAINT `Π£Π½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΉ_ΠΠ»ΡΡ` UNIQUE (`Π’ΠΈΠΏ`, `ΠΠΎΠ΄`)
);
INSERT INTO `Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ`(`ΠΠ΄`, `ΠΠΎΠ΄`, `Π’ΠΈΠΏ`, `ΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅`) VALUES
(DEFAULT, 1, 'ΠΠ°ΡΠ΅ΡΠΈΠ°Π»', 'ΠΠ»Π΅ΠΉ'),
(DEFAULT, 2, 'ΠΠ°ΡΠ΅ΡΠΈΠ°Π»', 'ΠΡΠ°ΡΠΊΠ°'),
(DEFAULT, 3, 'ΠΠ°ΡΠ΅ΡΠΈΠ°Π»', 'ΠΠ΅Π½Π°'),
(DEFAULT, 1, 'ΠΠΏΠ΅ΡΠ°ΡΠΈΡ', 'Π¨Π»ΠΈΡΠΎΠ²ΠΊΠ°'),
(DEFAULT, 2, 'ΠΠΏΠ΅ΡΠ°ΡΠΈΡ', 'ΠΠΎΠΊΡΠ°ΡΠΊΠ°'),
(DEFAULT, 3, 'ΠΠΏΠ΅ΡΠ°ΡΠΈΡ', 'ΠΠ°ΠΌΠ΅Π½Π° ΠΏΠΎΠ΄ΠΎΡΠ²Ρ'),
(DEFAULT, 1, 'ΠΠΈΠ΄ ΠΎΠ±ΡΠ²ΠΈ', 'ΠΠΎΡΠΈΠ½ΠΊΠΈ'),
(DEFAULT, 2, 'ΠΠΈΠ΄ ΠΎΠ±ΡΠ²ΠΈ', 'ΠΡΠΎΡΡΠΎΠ²ΠΊΠΈ'),
(DEFAULT, 3, 'ΠΠΈΠ΄ ΠΎΠ±ΡΠ²ΠΈ', 'Π‘Π°Π½Π΄Π°Π»ΠΈΠΈ'),
(DEFAULT, 1, 'ΠΠΈΠ΄ Π·Π°Π΄Π°Π½ΠΈΡ', 'ΠΠ°ΠΌΠ΅Π½Π° ΡΠ½ΡΡΠΊΠΎΠ²'),
(DEFAULT, 2, 'ΠΠΈΠ΄ Π·Π°Π΄Π°Π½ΠΈΡ', 'ΠΠ°ΠΌΠ΅Π½Π° ΠΏΠΎΠ΄ΠΎΡΠ²Ρ'),
(DEFAULT, 3, 'ΠΠΈΠ΄ Π·Π°Π΄Π°Π½ΠΈΡ', 'Π§ΠΈΡΡΠΊΠ°'),
(DEFAULT, 1, 'ΠΠΈΠ΄ ΠΏΡΠ΅ΡΠ΅Π½Π·ΠΈΠΈ', 'ΠΠ΅ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΠΉ ΡΠ΅ΠΌΠΎΠ½Ρ'),
(DEFAULT, 2, 'ΠΠΈΠ΄ ΠΏΡΠ΅ΡΠ΅Π½Π·ΠΈΠΈ', 'ΠΠ΅Π²Π΅ΡΠ½ΡΠΉ ΡΠ²Π΅Ρ'),
(DEFAULT, 3, 'ΠΠΈΠ΄ ΠΏΡΠ΅ΡΠ΅Π½Π·ΠΈΠΈ', 'ΠΠΎΠ²ΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΡ');
SELECT "Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ Table Content:" FROM `Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ` WHERE 1=0;
SELECT * FROM `Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ`;
DROP TABLE IF EXISTS `ΠΠ±ΡΠ²Ρ Π² ΠΏΡΠΈΠ΅ΠΌΠ΅`;
CREATE TABLE `ΠΠ±ΡΠ²Ρ Π² ΠΏΡΠΈΠ΅ΠΌΠ΅` (
`ΠΠ΄` INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
`Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΏΡΠΈΠ΅ΠΌΠ°` INT NOT NULL,
`Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΎΠ±ΡΠ²ΠΈ_Π²_ΠΏΡΠΈΠ΅ΠΌΠ΅` INT NOT NULL,
`Π‘Π»ΠΊ_ΠΠΈΠ΄_ΠΎΠ±ΡΠ²ΠΈ` VARCHAR(50) NOT NULL,
`ΠΠΎΠ΄_ΠΠΈΠ΄_ΠΎΠ±ΡΠ²ΠΈ` INT NOT NULL,
UNIQUE KEY `Π£Π½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΉ_ΠΊΠ»ΡΡ` (`Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΏΡΠΈΠ΅ΠΌΠ°`, `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΎΠ±ΡΠ²ΠΈ_Π²_ΠΏΡΠΈΠ΅ΠΌΠ΅`),
FOREIGN KEY (`Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΏΡΠΈΠ΅ΠΌΠ°`) REFERENCES `ΠΡΠΈΠ΅ΠΌ`(`Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΏΡΠΈΠ΅ΠΌΠ°`),
FOREIGN KEY (`Π‘Π»ΠΊ_ΠΠΈΠ΄_ΠΎΠ±ΡΠ²ΠΈ`, `ΠΠΎΠ΄_ΠΠΈΠ΄_ΠΎΠ±ΡΠ²ΠΈ`) REFERENCES `Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ`(`Π’ΠΈΠΏ`, `ΠΠΎΠ΄`)
);
INSERT INTO `ΠΠ±ΡΠ²Ρ Π² ΠΏΡΠΈΠ΅ΠΌΠ΅` (`ΠΠ΄`, `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΏΡΠΈΠ΅ΠΌΠ°`, `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΎΠ±ΡΠ²ΠΈ_Π²_ΠΏΡΠΈΠ΅ΠΌΠ΅`, `Π‘Π»ΠΊ_ΠΠΈΠ΄_ΠΎΠ±ΡΠ²ΠΈ`, `ΠΠΎΠ΄_ΠΠΈΠ΄_ΠΎΠ±ΡΠ²ΠΈ`) VALUES
(DEFAULT, (SELECT `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΏΡΠΈΠ΅ΠΌΠ°` FROM `ΠΡΠΈΠ΅ΠΌ` WHERE `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΏΡΠΈΠ΅ΠΌΠ°` = 1), 1, (SELECT `Π’ΠΈΠΏ` FROM `Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ` WHERE `Π’ΠΈΠΏ` = 'ΠΠΈΠ΄ ΠΎΠ±ΡΠ²ΠΈ' AND `ΠΠΎΠ΄` = 1), (SELECT `ΠΠΎΠ΄` FROM `Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ` WHERE `Π’ΠΈΠΏ` = 'ΠΠΈΠ΄ ΠΎΠ±ΡΠ²ΠΈ' AND `ΠΠΎΠ΄` = 1)),
(DEFAULT, (SELECT `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΏΡΠΈΠ΅ΠΌΠ°` FROM `ΠΡΠΈΠ΅ΠΌ` WHERE `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΏΡΠΈΠ΅ΠΌΠ°` = 1), 2, (SELECT `Π’ΠΈΠΏ` FROM `Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ` WHERE `Π’ΠΈΠΏ` = 'ΠΠΈΠ΄ ΠΎΠ±ΡΠ²ΠΈ' AND `ΠΠΎΠ΄` = 2), (SELECT `ΠΠΎΠ΄` FROM `Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ` WHERE `Π’ΠΈΠΏ` = 'ΠΠΈΠ΄ ΠΎΠ±ΡΠ²ΠΈ' AND `ΠΠΎΠ΄` = 2)),
(DEFAULT, (SELECT `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΏΡΠΈΠ΅ΠΌΠ°` FROM `ΠΡΠΈΠ΅ΠΌ` WHERE `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΏΡΠΈΠ΅ΠΌΠ°` = 2), 1, (SELECT `Π’ΠΈΠΏ` FROM `Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ` WHERE `Π’ΠΈΠΏ` = 'ΠΠΈΠ΄ ΠΎΠ±ΡΠ²ΠΈ' AND `ΠΠΎΠ΄` = 3), (SELECT `ΠΠΎΠ΄` FROM `Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ` WHERE `Π’ΠΈΠΏ` = 'ΠΠΈΠ΄ ΠΎΠ±ΡΠ²ΠΈ' AND `ΠΠΎΠ΄` = 3));
SELECT "ΠΠ±ΡΠ²Ρ Π² ΠΏΡΠΈΠ΅ΠΌΠ΅ Table Content:" FROM `ΠΠ±ΡΠ²Ρ Π² ΠΏΡΠΈΠ΅ΠΌΠ΅` WHERE 1=0;
SELECT * FROM `ΠΠ±ΡΠ²Ρ Π² ΠΏΡΠΈΠ΅ΠΌΠ΅`;
DROP TABLE IF EXISTS `Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ°`;
CREATE TABLE `Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ°` (
`ΠΠ΄` INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
`ΠΠΎΠ΄` INT NOT NULL,
`ΠΠ°Π·Π²Π°Π½ΠΈΠ΅` VARCHAR(100) NOT NULL,
UNIQUE KEY `Π£Π½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΉ_ΠΠΎΠ΄` (`ΠΠΎΠ΄`)
);
INSERT INTO `Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ°` (`ΠΠ΄`,`ΠΠΎΠ΄`, `ΠΠ°Π·Π²Π°Π½ΠΈΠ΅`) VALUES
(DEFAULT, 1, 'Π¦Π²Π΅Ρ'),
(DEFAULT, 2, 'Π Π°Π·ΠΌΠ΅Ρ'),
(DEFAULT, 3, 'ΠΠ°ΡΠ΅ΡΠΈΠ°Π» Π²Π΅ΡΡ
Π°'),
(DEFAULT, 4, 'ΠΠ°ΡΠ΅ΡΠΈΠ°Π» ΠΏΠΎΠ΄ΠΎΡΠ²Ρ'),
(DEFAULT, 5, 'Π‘Π΅Π·ΠΎΠ½');
SELECT "Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ° Table Content:" FROM `Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ°` WHERE 1=0;
SELECT * FROM `Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ°`;
DROP TABLE IF EXISTS `ΠΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΡ:Π*Π₯ΠΠ `;
CREATE TABLE `ΠΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΡ:Π*Π₯ΠΠ ` (
`ΠΠ΄` INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
`Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ°_ΠΠ΄` INT NOT NULL,
`Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΏΡΠΈΠ΅ΠΌΠ°` INT NOT NULL,
`Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΎΠ±ΡΠ²ΠΈ_Π²_ΠΏΡΠΈΠ΅ΠΌΠ΅` INT NOT NULL,
`ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅` VARCHAR(100) NOT NULL,
UNIQUE KEY `Π£Π½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΉ_ΠΊΠ»ΡΡ` (`Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ°_ΠΠ΄`, `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΏΡΠΈΠ΅ΠΌΠ°`, `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΎΠ±ΡΠ²ΠΈ_Π²_ΠΏΡΠΈΠ΅ΠΌΠ΅`),
FOREIGN KEY (`Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ°_ΠΠ΄`) REFERENCES `Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ°`(`ΠΠ΄`),
FOREIGN KEY (`Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΏΡΠΈΠ΅ΠΌΠ°`, `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΎΠ±ΡΠ²ΠΈ_Π²_ΠΏΡΠΈΠ΅ΠΌΠ΅`)
REFERENCES `ΠΠ±ΡΠ²Ρ Π² ΠΏΡΠΈΠ΅ΠΌΠ΅`(`Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΏΡΠΈΠ΅ΠΌΠ°`, `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΎΠ±ΡΠ²ΠΈ_Π²_ΠΏΡΠΈΠ΅ΠΌΠ΅`)
);
INSERT INTO `ΠΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΡ:Π*Π₯ΠΠ ` (`ΠΠ΄`, `Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ°_ΠΠ΄`, `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΏΡΠΈΠ΅ΠΌΠ°`, `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΎΠ±ΡΠ²ΠΈ_Π²_ΠΏΡΠΈΠ΅ΠΌΠ΅`, `ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅`) VALUES
(DEFAULT, (SELECT `ΠΠ΄` FROM `Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ°` WHERE `ΠΠΎΠ΄` = 1), (SELECT `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΏΡΠΈΠ΅ΠΌΠ°` FROM `ΠΠ±ΡΠ²Ρ Π² ΠΏΡΠΈΠ΅ΠΌΠ΅` WHERE `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΏΡΠΈΠ΅ΠΌΠ°` = 1 AND `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΎΠ±ΡΠ²ΠΈ_Π²_ΠΏΡΠΈΠ΅ΠΌΠ΅` = 1), (SELECT `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΎΠ±ΡΠ²ΠΈ_Π²_ΠΏΡΠΈΠ΅ΠΌΠ΅` FROM `ΠΠ±ΡΠ²Ρ Π² ΠΏΡΠΈΠ΅ΠΌΠ΅` WHERE `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΏΡΠΈΠ΅ΠΌΠ°` = 1 AND `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΎΠ±ΡΠ²ΠΈ_Π²_ΠΏΡΠΈΠ΅ΠΌΠ΅` = 1), 'Π§Π΅ΡΠ½ΡΠΉ'),
(DEFAULT, (SELECT `ΠΠ΄` FROM `Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ°` WHERE `ΠΠΎΠ΄` = 2), (SELECT `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΏΡΠΈΠ΅ΠΌΠ°` FROM `ΠΠ±ΡΠ²Ρ Π² ΠΏΡΠΈΠ΅ΠΌΠ΅` WHERE `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΏΡΠΈΠ΅ΠΌΠ°` = 1 AND `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΎΠ±ΡΠ²ΠΈ_Π²_ΠΏΡΠΈΠ΅ΠΌΠ΅` = 1), (SELECT `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΎΠ±ΡΠ²ΠΈ_Π²_ΠΏΡΠΈΠ΅ΠΌΠ΅` FROM `ΠΠ±ΡΠ²Ρ Π² ΠΏΡΠΈΠ΅ΠΌΠ΅` WHERE `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΏΡΠΈΠ΅ΠΌΠ°` = 1 AND `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΎΠ±ΡΠ²ΠΈ_Π²_ΠΏΡΠΈΠ΅ΠΌΠ΅` = 1), '42'),
(DEFAULT, (SELECT `ΠΠ΄` FROM `Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ°` WHERE `ΠΠΎΠ΄` = 3), (SELECT `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΏΡΠΈΠ΅ΠΌΠ°` FROM `ΠΠ±ΡΠ²Ρ Π² ΠΏΡΠΈΠ΅ΠΌΠ΅` WHERE `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΏΡΠΈΠ΅ΠΌΠ°` = 1 AND `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΎΠ±ΡΠ²ΠΈ_Π²_ΠΏΡΠΈΠ΅ΠΌΠ΅` = 2), (SELECT `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΎΠ±ΡΠ²ΠΈ_Π²_ΠΏΡΠΈΠ΅ΠΌΠ΅` FROM `ΠΠ±ΡΠ²Ρ Π² ΠΏΡΠΈΠ΅ΠΌΠ΅` WHERE `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΏΡΠΈΠ΅ΠΌΠ°` = 1 AND `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΎΠ±ΡΠ²ΠΈ_Π²_ΠΏΡΠΈΠ΅ΠΌΠ΅` = 2), 'Π’ΠΊΠ°Π½Ρ'),
(DEFAULT, (SELECT `ΠΠ΄` FROM `Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ°` WHERE `ΠΠΎΠ΄` = 1), (SELECT `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΏΡΠΈΠ΅ΠΌΠ°` FROM `ΠΠ±ΡΠ²Ρ Π² ΠΏΡΠΈΠ΅ΠΌΠ΅` WHERE `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΏΡΠΈΠ΅ΠΌΠ°` = 2 AND `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΎΠ±ΡΠ²ΠΈ_Π²_ΠΏΡΠΈΠ΅ΠΌΠ΅` = 1), (SELECT `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΎΠ±ΡΠ²ΠΈ_Π²_ΠΏΡΠΈΠ΅ΠΌΠ΅` FROM `ΠΠ±ΡΠ²Ρ Π² ΠΏΡΠΈΠ΅ΠΌΠ΅` WHERE `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΏΡΠΈΠ΅ΠΌΠ°` = 2 AND `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΎΠ±ΡΠ²ΠΈ_Π²_ΠΏΡΠΈΠ΅ΠΌΠ΅` = 1), 'Π‘Π΅ΡΡΠΉ');
SELECT "`ΠΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΡ:Π*Π₯ΠΠ ` Table Content:" FROM `ΠΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΡ:Π*Π₯ΠΠ ` WHERE 1=0;
SELECT * FROM `ΠΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΡ:Π*Π₯ΠΠ `;
DROP TABLE IF EXISTS `ΠΠ°Π΄Π°Π½ΠΈΠ΅:Π`;
CREATE TABLE `ΠΠ°Π΄Π°Π½ΠΈΠ΅:Π` (
`ΠΠ΄` INT NOT NULL AUTO_INCREMENT,
`Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΏΡΠΈΠ΅ΠΌΠ°` INT NOT NULL,
`Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΎΠ±ΡΠ²ΠΈ_Π²_ΠΏΡΠΈΠ΅ΠΌΠ΅` INT NOT NULL,
`NΠΏΠΏ` INT NOT NULL,
`Π‘Π»ΠΊ_ΠΠΈΠ΄_Π·Π°Π΄Π°Π½ΠΈΡ` VARCHAR(50) NOT NULL,
`ΠΠΎΠ΄_ΠΠΈΠ΄_Π·Π°Π΄Π°Π½ΠΈΡ` INT NOT NULL,
`Π‘ΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅` VARCHAR(255),
PRIMARY KEY (`ΠΠ΄`),
UNIQUE KEY `Π£Π½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΉ_ΠΊΠ»ΡΡ` (`Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΏΡΠΈΠ΅ΠΌΠ°`, `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΎΠ±ΡΠ²ΠΈ_Π²_ΠΏΡΠΈΠ΅ΠΌΠ΅`, `NΠΏΠΏ`),
FOREIGN KEY (`Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΏΡΠΈΠ΅ΠΌΠ°`, `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΎΠ±ΡΠ²ΠΈ_Π²_ΠΏΡΠΈΠ΅ΠΌΠ΅`)
REFERENCES `ΠΠ±ΡΠ²Ρ Π² ΠΏΡΠΈΠ΅ΠΌΠ΅`(`Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΏΡΠΈΠ΅ΠΌΠ°`, `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΎΠ±ΡΠ²ΠΈ_Π²_ΠΏΡΠΈΠ΅ΠΌΠ΅`),
FOREIGN KEY (`Π‘Π»ΠΊ_ΠΠΈΠ΄_Π·Π°Π΄Π°Π½ΠΈΡ`, `ΠΠΎΠ΄_ΠΠΈΠ΄_Π·Π°Π΄Π°Π½ΠΈΡ`)
REFERENCES `Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ`(`Π’ΠΈΠΏ`, `ΠΠΎΠ΄`)
);
INSERT INTO `ΠΠ°Π΄Π°Π½ΠΈΠ΅:Π` (`ΠΠ΄`, `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΏΡΠΈΠ΅ΠΌΠ°`, `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΎΠ±ΡΠ²ΠΈ_Π²_ΠΏΡΠΈΠ΅ΠΌΠ΅`, `NΠΏΠΏ`, `Π‘Π»ΠΊ_ΠΠΈΠ΄_Π·Π°Π΄Π°Π½ΠΈΡ`, `ΠΠΎΠ΄_ΠΠΈΠ΄_Π·Π°Π΄Π°Π½ΠΈΡ`, `Π‘ΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅`) VALUES
(DEFAULT, (SELECT `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΏΡΠΈΠ΅ΠΌΠ°` FROM `ΠΠ±ΡΠ²Ρ Π² ΠΏΡΠΈΠ΅ΠΌΠ΅` WHERE `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΏΡΠΈΠ΅ΠΌΠ°` = 1 AND `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΎΠ±ΡΠ²ΠΈ_Π²_ΠΏΡΠΈΠ΅ΠΌΠ΅` = 1), (SELECT `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΎΠ±ΡΠ²ΠΈ_Π²_ΠΏΡΠΈΠ΅ΠΌΠ΅` FROM `ΠΠ±ΡΠ²Ρ Π² ΠΏΡΠΈΠ΅ΠΌΠ΅` WHERE `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΏΡΠΈΠ΅ΠΌΠ°` = 1 AND `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΎΠ±ΡΠ²ΠΈ_Π²_ΠΏΡΠΈΠ΅ΠΌΠ΅` = 1), 1, (SELECT `Π’ΠΈΠΏ` FROM `Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ` WHERE `Π’ΠΈΠΏ` = 'ΠΠΈΠ΄ Π·Π°Π΄Π°Π½ΠΈΡ' AND `ΠΠΎΠ΄` = 1), (SELECT `ΠΠΎΠ΄` FROM `Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ` WHERE `Π’ΠΈΠΏ` = 'ΠΠΈΠ΄ Π·Π°Π΄Π°Π½ΠΈΡ' AND `ΠΠΎΠ΄` = 1), 'ΠΠ°ΠΌΠ΅Π½Π° ΡΠ½ΡΡΠΊΠΎΠ²'),
(DEFAULT, (SELECT `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΏΡΠΈΠ΅ΠΌΠ°` FROM `ΠΠ±ΡΠ²Ρ Π² ΠΏΡΠΈΠ΅ΠΌΠ΅` WHERE `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΏΡΠΈΠ΅ΠΌΠ°` = 1 AND `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΎΠ±ΡΠ²ΠΈ_Π²_ΠΏΡΠΈΠ΅ΠΌΠ΅` = 1), (SELECT `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΎΠ±ΡΠ²ΠΈ_Π²_ΠΏΡΠΈΠ΅ΠΌΠ΅` FROM `ΠΠ±ΡΠ²Ρ Π² ΠΏΡΠΈΠ΅ΠΌΠ΅` WHERE `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΏΡΠΈΠ΅ΠΌΠ°` = 1 AND `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΎΠ±ΡΠ²ΠΈ_Π²_ΠΏΡΠΈΠ΅ΠΌΠ΅` = 1), 2, (SELECT `Π’ΠΈΠΏ` FROM `Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ` WHERE `Π’ΠΈΠΏ` = 'ΠΠΈΠ΄ Π·Π°Π΄Π°Π½ΠΈΡ' AND `ΠΠΎΠ΄` = 3), (SELECT `ΠΠΎΠ΄` FROM `Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ` WHERE `Π’ΠΈΠΏ` = 'ΠΠΈΠ΄ Π·Π°Π΄Π°Π½ΠΈΡ' AND `ΠΠΎΠ΄` = 3), 'Π§ΠΈΡΡΠΊΠ°'),
(DEFAULT, (SELECT `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΏΡΠΈΠ΅ΠΌΠ°` FROM `ΠΠ±ΡΠ²Ρ Π² ΠΏΡΠΈΠ΅ΠΌΠ΅` WHERE `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΏΡΠΈΠ΅ΠΌΠ°` = 1 AND `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΎΠ±ΡΠ²ΠΈ_Π²_ΠΏΡΠΈΠ΅ΠΌΠ΅` = 2), (SELECT `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΎΠ±ΡΠ²ΠΈ_Π²_ΠΏΡΠΈΠ΅ΠΌΠ΅` FROM `ΠΠ±ΡΠ²Ρ Π² ΠΏΡΠΈΠ΅ΠΌΠ΅` WHERE `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΏΡΠΈΠ΅ΠΌΠ°` = 1 AND `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΎΠ±ΡΠ²ΠΈ_Π²_ΠΏΡΠΈΠ΅ΠΌΠ΅` = 2), 1, (SELECT `Π’ΠΈΠΏ` FROM `Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ` WHERE `Π’ΠΈΠΏ` = 'ΠΠΈΠ΄ Π·Π°Π΄Π°Π½ΠΈΡ' AND `ΠΠΎΠ΄` = 2), (SELECT `ΠΠΎΠ΄` FROM `Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ` WHERE `Π’ΠΈΠΏ` = 'ΠΠΈΠ΄ Π·Π°Π΄Π°Π½ΠΈΡ' AND `ΠΠΎΠ΄` = 2), 'ΠΠ°ΠΌΠ΅Π½Π° ΠΏΠΎΠ΄ΠΎΡΠ²Ρ'),
(DEFAULT, (SELECT `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΏΡΠΈΠ΅ΠΌΠ°` FROM `ΠΠ±ΡΠ²Ρ Π² ΠΏΡΠΈΠ΅ΠΌΠ΅` WHERE `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΏΡΠΈΠ΅ΠΌΠ°` = 2 AND `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΎΠ±ΡΠ²ΠΈ_Π²_ΠΏΡΠΈΠ΅ΠΌΠ΅` = 1), (SELECT `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΎΠ±ΡΠ²ΠΈ_Π²_ΠΏΡΠΈΠ΅ΠΌΠ΅` FROM `ΠΠ±ΡΠ²Ρ Π² ΠΏΡΠΈΠ΅ΠΌΠ΅` WHERE `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΏΡΠΈΠ΅ΠΌΠ°` = 2 AND `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΎΠ±ΡΠ²ΠΈ_Π²_ΠΏΡΠΈΠ΅ΠΌΠ΅` = 1), 1, (SELECT `Π’ΠΈΠΏ` FROM `Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ` WHERE `Π’ΠΈΠΏ` = 'ΠΠΈΠ΄ Π·Π°Π΄Π°Π½ΠΈΡ' AND `ΠΠΎΠ΄` = 1), (SELECT `ΠΠΎΠ΄` FROM `Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ` WHERE `Π’ΠΈΠΏ` = 'ΠΠΈΠ΄ Π·Π°Π΄Π°Π½ΠΈΡ' AND `ΠΠΎΠ΄` = 1), 'ΠΠ°ΠΌΠ΅Π½Π° ΡΠ½ΡΡΠΊΠΎΠ²');
SELECT "`ΠΠ°Π΄Π°Π½ΠΈΠ΅:Π` Table Content:" FROM `ΠΠ°Π΄Π°Π½ΠΈΠ΅:Π` WHERE 1=0;
SELECT * FROM `ΠΠ°Π΄Π°Π½ΠΈΠ΅:Π`;
DROP TABLE IF EXISTS `ΠΠ±ΡΠ²Ρ Π² Π²ΡΠ΄Π°ΡΠ΅:Π*ΠΠ«Π`;
CREATE TABLE `ΠΠ±ΡΠ²Ρ Π² Π²ΡΠ΄Π°ΡΠ΅:Π*ΠΠ«Π` (
`ΠΠ΄` INT NOT NULL AUTO_INCREMENT,
`Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΏΡΠΈΠ΅ΠΌΠ°` INT NOT NULL,
`Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΎΠ±ΡΠ²ΠΈ_Π²_ΠΏΡΠΈΠ΅ΠΌΠ΅` INT NOT NULL,
`Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_Π²ΡΠ΄Π°ΡΠΈ` INT NOT NULL,
`ΠΠ°ΡΠ°_ΠΈ_Π²ΡΠ΅ΠΌΡ_Π²ΡΠ΄Π°ΡΠΈ` DATETIME NOT NULL,
`ΠΠ°Π·Π²Π°Π½ΠΈΠ΅_Π²ΠΈΠ΄Π°_ΠΎΠ±ΡΠ²ΠΈ` VARCHAR(100) NOT NULL,
PRIMARY KEY (`ΠΠ΄`),
UNIQUE KEY `Π£Π½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΉ_ΠΊΠ»ΡΡ` (`Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΏΡΠΈΠ΅ΠΌΠ°`, `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΎΠ±ΡΠ²ΠΈ_Π²_ΠΏΡΠΈΠ΅ΠΌΠ΅`, `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_Π²ΡΠ΄Π°ΡΠΈ`),
FOREIGN KEY (`Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΏΡΠΈΠ΅ΠΌΠ°`, `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΎΠ±ΡΠ²ΠΈ_Π²_ΠΏΡΠΈΠ΅ΠΌΠ΅`)
REFERENCES `ΠΠ±ΡΠ²Ρ Π² ΠΏΡΠΈΠ΅ΠΌΠ΅`(`Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΏΡΠΈΠ΅ΠΌΠ°`, `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΎΠ±ΡΠ²ΠΈ_Π²_ΠΏΡΠΈΠ΅ΠΌΠ΅`)
);
INSERT INTO `ΠΠ±ΡΠ²Ρ Π² Π²ΡΠ΄Π°ΡΠ΅:Π*ΠΠ«Π` (
`ΠΠ΄`,`Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΏΡΠΈΠ΅ΠΌΠ°`,`Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΎΠ±ΡΠ²ΠΈ_Π²_ΠΏΡΠΈΠ΅ΠΌΠ΅`,`Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_Π²ΡΠ΄Π°ΡΠΈ`,`ΠΠ°ΡΠ°_ΠΈ_Π²ΡΠ΅ΠΌΡ_Π²ΡΠ΄Π°ΡΠΈ`,`ΠΠ°Π·Π²Π°Π½ΠΈΠ΅_Π²ΠΈΠ΄Π°_ΠΎΠ±ΡΠ²ΠΈ`) VALUES
(DEFAULT, (SELECT `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΏΡΠΈΠ΅ΠΌΠ°` FROM `ΠΠ±ΡΠ²Ρ Π² ΠΏΡΠΈΠ΅ΠΌΠ΅` WHERE `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΏΡΠΈΠ΅ΠΌΠ°` = 1 AND `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΎΠ±ΡΠ²ΠΈ_Π²_ΠΏΡΠΈΠ΅ΠΌΠ΅` = 1), (SELECT `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΎΠ±ΡΠ²ΠΈ_Π²_ΠΏΡΠΈΠ΅ΠΌΠ΅` FROM `ΠΠ±ΡΠ²Ρ Π² ΠΏΡΠΈΠ΅ΠΌΠ΅` WHERE `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΏΡΠΈΠ΅ΠΌΠ°` = 1 AND `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΎΠ±ΡΠ²ΠΈ_Π²_ΠΏΡΠΈΠ΅ΠΌΠ΅` = 1), 1001, '2024-03-15 10:30:00', 'ΠΠΎΡΠΈΠ½ΠΊΠΈ'),
(DEFAULT, (SELECT `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΏΡΠΈΠ΅ΠΌΠ°` FROM `ΠΠ±ΡΠ²Ρ Π² ΠΏΡΠΈΠ΅ΠΌΠ΅` WHERE `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΏΡΠΈΠ΅ΠΌΠ°` = 1 AND `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΎΠ±ΡΠ²ΠΈ_Π²_ΠΏΡΠΈΠ΅ΠΌΠ΅` = 2), (SELECT `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΎΠ±ΡΠ²ΠΈ_Π²_ΠΏΡΠΈΠ΅ΠΌΠ΅` FROM `ΠΠ±ΡΠ²Ρ Π² ΠΏΡΠΈΠ΅ΠΌΠ΅` WHERE `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΏΡΠΈΠ΅ΠΌΠ°` = 1 AND `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΎΠ±ΡΠ²ΠΈ_Π²_ΠΏΡΠΈΠ΅ΠΌΠ΅` = 2), 1002, '2024-03-15 11:00:00', 'ΠΡΠΎΡΡΠΎΠ²ΠΊΠΈ'),
(DEFAULT, (SELECT `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΏΡΠΈΠ΅ΠΌΠ°` FROM `ΠΠ±ΡΠ²Ρ Π² ΠΏΡΠΈΠ΅ΠΌΠ΅` WHERE `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΏΡΠΈΠ΅ΠΌΠ°` = 2 AND `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΎΠ±ΡΠ²ΠΈ_Π²_ΠΏΡΠΈΠ΅ΠΌΠ΅` = 1), (SELECT `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΎΠ±ΡΠ²ΠΈ_Π²_ΠΏΡΠΈΠ΅ΠΌΠ΅` FROM `ΠΠ±ΡΠ²Ρ Π² ΠΏΡΠΈΠ΅ΠΌΠ΅` WHERE `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΏΡΠΈΠ΅ΠΌΠ°` = 2 AND `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΎΠ±ΡΠ²ΠΈ_Π²_ΠΏΡΠΈΠ΅ΠΌΠ΅` = 1), 1003, '2024-03-16 14:00:00', 'Π‘Π°Π½Π΄Π°Π»ΠΈΠΈ');
SELECT "ΠΠ±ΡΠ²Ρ Π² Π²ΡΠ΄Π°ΡΠ΅:Π*ΠΠ«Π Table Content:" FROM `ΠΠ±ΡΠ²Ρ Π² Π²ΡΠ΄Π°ΡΠ΅:Π*ΠΠ«Π` WHERE 1=0;
SELECT * FROM `ΠΠ±ΡΠ²Ρ Π² Π²ΡΠ΄Π°ΡΠ΅:Π*ΠΠ«Π`;
DROP TABLE IF EXISTS `ΠΡΠ΅ΡΠ΅Π½Π·ΠΈΡ:ΠΠΠ*Π`;
CREATE TABLE `ΠΡΠ΅ΡΠ΅Π½Π·ΠΈΡ:ΠΠΠ*Π` (
`ΠΠ΄` INT NOT NULL AUTO_INCREMENT,
`Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΏΡΠΈΠ΅ΠΌΠ°` INT NOT NULL,
`Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΎΠ±ΡΠ²ΠΈ_Π²_ΠΏΡΠΈΠ΅ΠΌΠ΅` INT NOT NULL,
`Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_Π²ΡΠ΄Π°ΡΠΈ` INT NOT NULL,
`Π‘Π»ΠΊ_ΠΠΈΠ΄_ΠΏΡΠ΅ΡΠ΅Π½Π·ΠΈΠΈ` VARCHAR(50) NOT NULL,
`ΠΠΎΠ΄_ΠΠΈΠ΄_Π·Π°Π΄Π°Π½ΠΈΡ` INT NOT NULL,
`Π‘ΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅` VARCHAR(255),
`ΠΠ΅ΠΉΡΡΠ²ΠΈΡ_ΠΏΠΎ_ΡΡΡΡΠ°Π½Π΅Π½ΠΈΡ_ΠΏΡΠ΅ΡΠ΅Π½Π·ΠΈΠΈ` VARCHAR(255),
PRIMARY KEY (`ΠΠ΄`),
UNIQUE KEY `Π£Π½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΉ_ΠΊΠ»ΡΡ` (`Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΏΡΠΈΠ΅ΠΌΠ°`, `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΎΠ±ΡΠ²ΠΈ_Π²_ΠΏΡΠΈΠ΅ΠΌΠ΅`, `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_Π²ΡΠ΄Π°ΡΠΈ`, `Π‘Π»ΠΊ_ΠΠΈΠ΄_ΠΏΡΠ΅ΡΠ΅Π½Π·ΠΈΠΈ`, `ΠΠΎΠ΄_ΠΠΈΠ΄_Π·Π°Π΄Π°Π½ΠΈΡ`),
FOREIGN KEY (`Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΏΡΠΈΠ΅ΠΌΠ°`, `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΎΠ±ΡΠ²ΠΈ_Π²_ΠΏΡΠΈΠ΅ΠΌΠ΅`, `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_Π²ΡΠ΄Π°ΡΠΈ`) REFERENCES `ΠΠ±ΡΠ²Ρ Π² Π²ΡΠ΄Π°ΡΠ΅:Π*ΠΠ«Π`(`Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΏΡΠΈΠ΅ΠΌΠ°`, `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΎΠ±ΡΠ²ΠΈ_Π²_ΠΏΡΠΈΠ΅ΠΌΠ΅`, `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_Π²ΡΠ΄Π°ΡΠΈ`),
FOREIGN KEY (`Π‘Π»ΠΊ_ΠΠΈΠ΄_ΠΏΡΠ΅ΡΠ΅Π½Π·ΠΈΠΈ`, `ΠΠΎΠ΄_ΠΠΈΠ΄_Π·Π°Π΄Π°Π½ΠΈΡ`) REFERENCES `Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ`(`Π’ΠΈΠΏ`, `ΠΠΎΠ΄`)
);
INSERT INTO `ΠΡΠ΅ΡΠ΅Π½Π·ΠΈΡ:ΠΠΠ*Π` (
`ΠΠ΄`, `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΏΡΠΈΠ΅ΠΌΠ°`, `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΎΠ±ΡΠ²ΠΈ_Π²_ΠΏΡΠΈΠ΅ΠΌΠ΅`, `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_Π²ΡΠ΄Π°ΡΠΈ`, `Π‘Π»ΠΊ_ΠΠΈΠ΄_ΠΏΡΠ΅ΡΠ΅Π½Π·ΠΈΠΈ`, `ΠΠΎΠ΄_ΠΠΈΠ΄_Π·Π°Π΄Π°Π½ΠΈΡ`, `Π‘ΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅`, `ΠΠ΅ΠΉΡΡΠ²ΠΈΡ_ΠΏΠΎ_ΡΡΡΡΠ°Π½Π΅Π½ΠΈΡ_ΠΏΡΠ΅ΡΠ΅Π½Π·ΠΈΠΈ`) VALUES
(DEFAULT, (SELECT `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΏΡΠΈΠ΅ΠΌΠ°` FROM `ΠΠ±ΡΠ²Ρ Π² Π²ΡΠ΄Π°ΡΠ΅:Π*ΠΠ«Π` WHERE `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΏΡΠΈΠ΅ΠΌΠ°` = 1 AND `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΎΠ±ΡΠ²ΠΈ_Π²_ΠΏΡΠΈΠ΅ΠΌΠ΅` = 1 AND `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_Π²ΡΠ΄Π°ΡΠΈ` = 1001), (SELECT `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΎΠ±ΡΠ²ΠΈ_Π²_ΠΏΡΠΈΠ΅ΠΌΠ΅` FROM `ΠΠ±ΡΠ²Ρ Π² Π²ΡΠ΄Π°ΡΠ΅:Π*ΠΠ«Π` WHERE `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΏΡΠΈΠ΅ΠΌΠ°` = 1 AND `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΎΠ±ΡΠ²ΠΈ_Π²_ΠΏΡΠΈΠ΅ΠΌΠ΅` = 1 AND `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_Π²ΡΠ΄Π°ΡΠΈ` = 1001), (SELECT `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_Π²ΡΠ΄Π°ΡΠΈ` FROM `ΠΠ±ΡΠ²Ρ Π² Π²ΡΠ΄Π°ΡΠ΅:Π*ΠΠ«Π` WHERE `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΏΡΠΈΠ΅ΠΌΠ°` = 1 AND `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΎΠ±ΡΠ²ΠΈ_Π²_ΠΏΡΠΈΠ΅ΠΌΠ΅` = 1 AND `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_Π²ΡΠ΄Π°ΡΠΈ` = 1001), (SELECT `Π’ΠΈΠΏ` FROM `Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ` WHERE `Π’ΠΈΠΏ` = 'ΠΠΈΠ΄ ΠΏΡΠ΅ΡΠ΅Π½Π·ΠΈΠΈ' AND `ΠΠΎΠ΄` = 1), (SELECT `ΠΠΎΠ΄` FROM `Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ` WHERE `Π’ΠΈΠΏ` = 'ΠΠΈΠ΄ ΠΏΡΠ΅ΡΠ΅Π½Π·ΠΈΠΈ' AND `ΠΠΎΠ΄` = 1), 'ΠΠ΅ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΠΉ ΡΠ΅ΠΌΠΎΠ½Ρ', 'ΠΠΎΠ²ΡΠΎΡΠ½Π°Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°'),
(DEFAULT, (SELECT `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΏΡΠΈΠ΅ΠΌΠ°` FROM `ΠΠ±ΡΠ²Ρ Π² Π²ΡΠ΄Π°ΡΠ΅:Π*ΠΠ«Π` WHERE `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΏΡΠΈΠ΅ΠΌΠ°` = 1 AND `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΎΠ±ΡΠ²ΠΈ_Π²_ΠΏΡΠΈΠ΅ΠΌΠ΅` = 1 AND `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_Π²ΡΠ΄Π°ΡΠΈ` = 1001), (SELECT `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΎΠ±ΡΠ²ΠΈ_Π²_ΠΏΡΠΈΠ΅ΠΌΠ΅` FROM `ΠΠ±ΡΠ²Ρ Π² Π²ΡΠ΄Π°ΡΠ΅:Π*ΠΠ«Π` WHERE `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΏΡΠΈΠ΅ΠΌΠ°` = 1 AND `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΎΠ±ΡΠ²ΠΈ_Π²_ΠΏΡΠΈΠ΅ΠΌΠ΅` = 1 AND `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_Π²ΡΠ΄Π°ΡΠΈ` = 1001), (SELECT `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_Π²ΡΠ΄Π°ΡΠΈ` FROM `ΠΠ±ΡΠ²Ρ Π² Π²ΡΠ΄Π°ΡΠ΅:Π*ΠΠ«Π` WHERE `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΏΡΠΈΠ΅ΠΌΠ°` = 1 AND `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΎΠ±ΡΠ²ΠΈ_Π²_ΠΏΡΠΈΠ΅ΠΌΠ΅` = 1 AND `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_Π²ΡΠ΄Π°ΡΠΈ` = 1001), (SELECT `Π’ΠΈΠΏ` FROM `Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ` WHERE `Π’ΠΈΠΏ` = 'ΠΠΈΠ΄ ΠΏΡΠ΅ΡΠ΅Π½Π·ΠΈΠΈ' AND `ΠΠΎΠ΄` = 2), (SELECT `ΠΠΎΠ΄` FROM `Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ` WHERE `Π’ΠΈΠΏ` = 'ΠΠΈΠ΄ ΠΏΡΠ΅ΡΠ΅Π½Π·ΠΈΠΈ' AND `ΠΠΎΠ΄` = 2), 'ΠΠ΅Π²Π΅ΡΠ½ΡΠΉ ΡΠ²Π΅Ρ', 'ΠΠ΅ΡΠ΅ΠΊΡΠ°ΡΠΊΠ°'),
(DEFAULT, (SELECT `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΏΡΠΈΠ΅ΠΌΠ°` FROM `ΠΠ±ΡΠ²Ρ Π² Π²ΡΠ΄Π°ΡΠ΅:Π*ΠΠ«Π` WHERE `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΏΡΠΈΠ΅ΠΌΠ°` = 1 AND `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΎΠ±ΡΠ²ΠΈ_Π²_ΠΏΡΠΈΠ΅ΠΌΠ΅` = 2 AND `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_Π²ΡΠ΄Π°ΡΠΈ` = 1002), (SELECT `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΎΠ±ΡΠ²ΠΈ_Π²_ΠΏΡΠΈΠ΅ΠΌΠ΅` FROM `ΠΠ±ΡΠ²Ρ Π² Π²ΡΠ΄Π°ΡΠ΅:Π*ΠΠ«Π` WHERE `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΏΡΠΈΠ΅ΠΌΠ°` = 1 AND `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΎΠ±ΡΠ²ΠΈ_Π²_ΠΏΡΠΈΠ΅ΠΌΠ΅` = 2 AND `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_Π²ΡΠ΄Π°ΡΠΈ` = 1002), (SELECT `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_Π²ΡΠ΄Π°ΡΠΈ` FROM `ΠΠ±ΡΠ²Ρ Π² Π²ΡΠ΄Π°ΡΠ΅:Π*ΠΠ«Π` WHERE `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΏΡΠΈΠ΅ΠΌΠ°` = 1 AND `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΎΠ±ΡΠ²ΠΈ_Π²_ΠΏΡΠΈΠ΅ΠΌΠ΅` = 2 AND `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_Π²ΡΠ΄Π°ΡΠΈ` = 1002), (SELECT `Π’ΠΈΠΏ` FROM `Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ` WHERE `Π’ΠΈΠΏ` = 'ΠΠΈΠ΄ ΠΏΡΠ΅ΡΠ΅Π½Π·ΠΈΠΈ' AND `ΠΠΎΠ΄` = 3), (SELECT `ΠΠΎΠ΄` FROM `Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ` WHERE `Π’ΠΈΠΏ` = 'ΠΠΈΠ΄ ΠΏΡΠ΅ΡΠ΅Π½Π·ΠΈΠΈ' AND `ΠΠΎΠ΄` = 3), 'ΠΠΎΠ²ΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΡ', 'ΠΠ°ΠΌΠ΅Π½Π° Π΄Π΅ΡΠ°Π»ΠΈ');
SELECT "`ΠΡΠ΅ΡΠ΅Π½Π·ΠΈΡ:ΠΠΠ*Π` Table Content:" FROM `ΠΡΠ΅ΡΠ΅Π½Π·ΠΈΡ:ΠΠΠ*Π` WHERE 1=0;
SELECT * FROM `ΠΡΠ΅ΡΠ΅Π½Π·ΠΈΡ:ΠΠΠ*Π`;
DROP TABLE IF EXISTS `ΠΠ°Π΄Π°Π½ΠΈΠ΅_ΡΠ΅ΠΌΠΎΠ½ΡΠ°_Π`;
CREATE TABLE `ΠΠ°Π΄Π°Π½ΠΈΠ΅_ΡΠ΅ΠΌΠΎΠ½ΡΠ°_Π` (
`ΠΠ΄` INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
`ΠΠ΄_ΠΠ _Π` INT NOT NULL,
`NΠΏΠΏ` INT NOT NULL,
`ΠΠ΄_ΠΠ _ΠΠ°ΡΡΠ΅Ρ` INT NOT NULL,
`ΠΠ΄_ΠΠ _ΠΠΎΠ½ΡΡΠΎΠ»Π΅Ρ` INT NOT NULL,
`Π‘ΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅` VARCHAR(255),
`ΠΠ°ΡΠ°_ΠΈ_Π²ΡΠ΅ΠΌΡ_Π½Π°ΡΠ°Π»Π°` DATETIME NOT NULL,
`ΠΠ°ΡΠ°_ΠΈ_Π²ΡΠ΅ΠΌΡ_ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΡ` DATETIME NULL,
UNIQUE KEY `UN_ΠΠ ` (`ΠΠ΄_ΠΠ _Π`, `NΠΏΠΏ`),
FOREIGN KEY (`ΠΠ΄_ΠΠ _Π`) REFERENCES `ΠΠ±ΡΠ²Ρ Π² ΠΏΡΠΈΠ΅ΠΌΠ΅`(`ΠΠ΄`),
FOREIGN KEY (`ΠΠ΄_ΠΠ _ΠΠ°ΡΡΠ΅Ρ`) REFERENCES `ΠΠ°ΡΡΠ΅Ρ:Π‘ΠΠ’`(`ΠΠ΄`),
FOREIGN KEY (`ΠΠ΄_ΠΠ _ΠΠΎΠ½ΡΡΠΎΠ»Π΅Ρ`) REFERENCES `ΠΠΎΠ½ΡΡΠΎΠ»Π΅Ρ:Π‘ΠΠ’`(`ΠΠ΄`)
);
INSERT INTO `ΠΠ°Π΄Π°Π½ΠΈΠ΅_ΡΠ΅ΠΌΠΎΠ½ΡΠ°_Π` (
`ΠΠ΄`, `ΠΠ΄_ΠΠ _Π`, `NΠΏΠΏ`, `ΠΠ΄_ΠΠ _ΠΠ°ΡΡΠ΅Ρ`, `ΠΠ΄_ΠΠ _ΠΠΎΠ½ΡΡΠΎΠ»Π΅Ρ`, `Π‘ΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅`, `ΠΠ°ΡΠ°_ΠΈ_Π²ΡΠ΅ΠΌΡ_Π½Π°ΡΠ°Π»Π°`, `ΠΠ°ΡΠ°_ΠΈ_Π²ΡΠ΅ΠΌΡ_ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΡ`
) VALUES
(DEFAULT, (SELECT `ΠΠ΄` FROM `ΠΠ±ΡΠ²Ρ Π² ΠΏΡΠΈΠ΅ΠΌΠ΅` WHERE `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΏΡΠΈΠ΅ΠΌΠ°` = 1 AND `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΎΠ±ΡΠ²ΠΈ_Π²_ΠΏΡΠΈΠ΅ΠΌΠ΅` = 1), 1, (SELECT `ΠΠ΄` FROM `ΠΠ°ΡΡΠ΅Ρ:Π‘ΠΠ’` LIMIT 1), (SELECT `ΠΠ΄` FROM `ΠΠΎΠ½ΡΡΠΎΠ»Π΅Ρ:Π‘ΠΠ’` LIMIT 1), 'ΠΡΠΎΠ²Π΅ΡΠΊΠ° Π±ΠΎΡΠΈΠ½ΠΎΠΊ', '2025-03-12 10:00:00', NULL),
(DEFAULT, (SELECT `ΠΠ΄` FROM `ΠΠ±ΡΠ²Ρ Π² ΠΏΡΠΈΠ΅ΠΌΠ΅` WHERE `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΏΡΠΈΠ΅ΠΌΠ°` = 1 AND `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΎΠ±ΡΠ²ΠΈ_Π²_ΠΏΡΠΈΠ΅ΠΌΠ΅` = 1), 2, (SELECT `ΠΠ΄` FROM `ΠΠ°ΡΡΠ΅Ρ:Π‘ΠΠ’` LIMIT 1), (SELECT `ΠΠ΄` FROM `ΠΠΎΠ½ΡΡΠΎΠ»Π΅Ρ:Π‘ΠΠ’` LIMIT 1), 'Π Π΅ΠΌΠΎΠ½Ρ ΡΠ²Π°', '2025-03-12 11:00:00', '2025-03-12 15:00:00'),
(DEFAULT, (SELECT `ΠΠ΄` FROM `ΠΠ±ΡΠ²Ρ Π² ΠΏΡΠΈΠ΅ΠΌΠ΅` WHERE `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΏΡΠΈΠ΅ΠΌΠ°` = 2 AND `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΎΠ±ΡΠ²ΠΈ_Π²_ΠΏΡΠΈΠ΅ΠΌΠ΅` = 1), 1, (SELECT `ΠΠ΄` FROM `ΠΠ°ΡΡΠ΅Ρ:Π‘ΠΠ’` LIMIT 1), (SELECT `ΠΠ΄` FROM `ΠΠΎΠ½ΡΡΠΎΠ»Π΅Ρ:Π‘ΠΠ’` LIMIT 1), 'ΠΠ°ΠΌΠ΅Π½Π° ΠΏΠΎΠ΄ΠΎΡΠ²Ρ', '2025-03-13 09:30:00', NULL);
SELECT "ΠΠ°Π΄Π°Π½ΠΈΠ΅_ΡΠ΅ΠΌΠΎΠ½ΡΠ°_Π Table Content:" FROM `ΠΠ°Π΄Π°Π½ΠΈΠ΅_ΡΠ΅ΠΌΠΎΠ½ΡΠ°_Π` WHERE 1=0;
SELECT * FROM `ΠΠ°Π΄Π°Π½ΠΈΠ΅_ΡΠ΅ΠΌΠΎΠ½ΡΠ°_Π`;
DROP TABLE IF EXISTS `ΠΠΏΠ΅ΡΠ°ΡΠΈΡ`;
CREATE TABLE `ΠΠΏΠ΅ΡΠ°ΡΠΈΡ` (
`ΠΠ΄` INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
`ΠΠΎΠ΄` INT NOT NULL,
`Π‘Π»ΠΊ_ΠΠΈΠ΄_ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ` VARCHAR(50) NOT NULL,
`ΠΠΎΠ΄_ΠΠΈΠ΄_ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ` INT NOT NULL,
`ΠΠ°Π·Π²Π°Π½ΠΈΠ΅_ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ` VARCHAR(100) NOT NULL,
UNIQUE KEY `Π£Π½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΉ_ΠΠΎΠ΄` (`ΠΠΎΠ΄`),
CONSTRAINT `FK_ΠΠΏΠ΅ΡΠ°ΡΠΈΡ_Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ`
FOREIGN KEY (`Π‘Π»ΠΊ_ΠΠΈΠ΄_ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ`, `ΠΠΎΠ΄_ΠΠΈΠ΄_ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ`)
REFERENCES `Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ`(`Π’ΠΈΠΏ`, `ΠΠΎΠ΄`)
);
INSERT INTO `ΠΠΏΠ΅ΡΠ°ΡΠΈΡ` (`ΠΠ΄`, `ΠΠΎΠ΄`, `Π‘Π»ΠΊ_ΠΠΈΠ΄_ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ`, `ΠΠΎΠ΄_ΠΠΈΠ΄_ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ`, `ΠΠ°Π·Π²Π°Π½ΠΈΠ΅_ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ`) VALUES
(DEFAULT, 1, (SELECT `Π’ΠΈΠΏ` FROM `Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ` WHERE `Π’ΠΈΠΏ` = 'ΠΠΏΠ΅ΡΠ°ΡΠΈΡ' AND `ΠΠΎΠ΄` = 1), (SELECT `ΠΠΎΠ΄` FROM `Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ` WHERE `Π’ΠΈΠΏ` = 'ΠΠΏΠ΅ΡΠ°ΡΠΈΡ' AND `ΠΠΎΠ΄` = 1), 'Π¨Π»ΠΈΡΠΎΠ²ΠΊΠ°'),
(DEFAULT, 2, (SELECT `Π’ΠΈΠΏ` FROM `Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ` WHERE `Π’ΠΈΠΏ` = 'ΠΠΏΠ΅ΡΠ°ΡΠΈΡ' AND `ΠΠΎΠ΄` = 2), (SELECT `ΠΠΎΠ΄` FROM `Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ` WHERE `Π’ΠΈΠΏ` = 'ΠΠΏΠ΅ΡΠ°ΡΠΈΡ' AND `ΠΠΎΠ΄` = 2), 'ΠΠΎΠΊΡΠ°ΡΠΊΠ°'),
(DEFAULT, 3, (SELECT `Π’ΠΈΠΏ` FROM `Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ` WHERE `Π’ΠΈΠΏ` = 'ΠΠΏΠ΅ΡΠ°ΡΠΈΡ' AND `ΠΠΎΠ΄` = 3), (SELECT `ΠΠΎΠ΄` FROM `Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ` WHERE `Π’ΠΈΠΏ` = 'ΠΠΏΠ΅ΡΠ°ΡΠΈΡ' AND `ΠΠΎΠ΄` = 3), 'ΠΠ°ΠΌΠ΅Π½Π° ΠΏΠΎΠ΄ΠΎΡΠ²Ρ');
SELECT "ΠΠΏΠ΅ΡΠ°ΡΠΈΡ Table Content:" FROM `ΠΠΏΠ΅ΡΠ°ΡΠΈΡ` WHERE 1=0;
SELECT * FROM `ΠΠΏΠ΅ΡΠ°ΡΠΈΡ`;
DROP TABLE IF EXISTS `ΠΠ°ΡΠ΅ΡΠΈΠ°Π»`;
CREATE TABLE `ΠΠ°ΡΠ΅ΡΠΈΠ°Π»` (
`ΠΠ΄` INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
`ΠΠΎΠ΄` INT NOT NULL,
`Π‘Π»ΠΊ_ΠΠΈΠ΄_ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π°` VARCHAR(50) NOT NULL,
`ΠΠΎΠ΄_ΠΠΈΠ΄_ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π°` INT NOT NULL,
`ΠΠ°Π·Π²Π°Π½ΠΈΠ΅_ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π°` VARCHAR(100) NOT NULL,
UNIQUE KEY `Π£Π½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΉ_ΠΠΎΠ΄` (`ΠΠΎΠ΄`),
CONSTRAINT `FK_ΠΠ°ΡΠ΅ΡΠΈΠ°Π»_Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ`
FOREIGN KEY (`Π‘Π»ΠΊ_ΠΠΈΠ΄_ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π°`, `ΠΠΎΠ΄_ΠΠΈΠ΄_ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π°`)
REFERENCES `Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ`(`Π’ΠΈΠΏ`, `ΠΠΎΠ΄`)
);
INSERT INTO `ΠΠ°ΡΠ΅ΡΠΈΠ°Π»` (`ΠΠ΄`, `ΠΠΎΠ΄`, `Π‘Π»ΠΊ_ΠΠΈΠ΄_ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π°`, `ΠΠΎΠ΄_ΠΠΈΠ΄_ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π°`, `ΠΠ°Π·Π²Π°Π½ΠΈΠ΅_ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π°`) VALUES
(DEFAULT, 1, (SELECT `Π’ΠΈΠΏ` FROM `Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ` WHERE `Π’ΠΈΠΏ` = 'ΠΠ°ΡΠ΅ΡΠΈΠ°Π»' AND `ΠΠΎΠ΄` = 1), (SELECT `ΠΠΎΠ΄` FROM `Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ` WHERE `Π’ΠΈΠΏ` = 'ΠΠ°ΡΠ΅ΡΠΈΠ°Π»' AND `ΠΠΎΠ΄` = 1), 'ΠΠ»Π΅ΠΉ'),
(DEFAULT, 2, (SELECT `Π’ΠΈΠΏ` FROM `Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ` WHERE `Π’ΠΈΠΏ` = 'ΠΠ°ΡΠ΅ΡΠΈΠ°Π»' AND `ΠΠΎΠ΄` = 2), (SELECT `ΠΠΎΠ΄` FROM `Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ` WHERE `Π’ΠΈΠΏ` = 'ΠΠ°ΡΠ΅ΡΠΈΠ°Π»' AND `ΠΠΎΠ΄` = 2), 'ΠΡΠ°ΡΠΊΠ°'),
(DEFAULT, 3, (SELECT `Π’ΠΈΠΏ` FROM `Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ` WHERE `Π’ΠΈΠΏ` = 'ΠΠ°ΡΠ΅ΡΠΈΠ°Π»' AND `ΠΠΎΠ΄` = 3), (SELECT `ΠΠΎΠ΄` FROM `Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ` WHERE `Π’ΠΈΠΏ` = 'ΠΠ°ΡΠ΅ΡΠΈΠ°Π»' AND `ΠΠΎΠ΄` = 3), 'ΠΠΎΠΆΠ°');
SELECT "ΠΠ°ΡΠ΅ΡΠΈΠ°Π» Table Content:" FROM `ΠΠ°ΡΠ΅ΡΠΈΠ°Π»` WHERE 1=0;
SELECT * FROM `ΠΠ°ΡΠ΅ΡΠΈΠ°Π»`;
DROP TABLE IF EXISTS `ΠΠΏΠ΅ΡΠ°ΡΠΈΡ_Π²_Π·Π°Π΄Π°Π½ΠΈΠΈ:ΠΠΠ*ΠΠ `;
CREATE TABLE `ΠΠΏΠ΅ΡΠ°ΡΠΈΡ_Π²_Π·Π°Π΄Π°Π½ΠΈΠΈ:ΠΠΠ*ΠΠ ` (
`ΠΠ΄` INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
`ΠΠ΄_ΠΠ°Π΄Π°Π½ΠΈΡ_ΡΠ΅ΠΌΠΎΠ½ΡΠ°` INT NOT NULL,
`ΠΠ΄_ΠΠΏΠ΅ΡΠ°ΡΠΈΠΈ` INT NOT NULL,
`Π‘ΡΠΎΠΈΠΌΠΎΡΡΡ_ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ` DECIMAL(10,2) NOT NULL,
UNIQUE KEY `Π£Π½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΉ_ΠΊΠ»ΡΡ` (`ΠΠ΄_ΠΠ°Π΄Π°Π½ΠΈΡ_ΡΠ΅ΠΌΠΎΠ½ΡΠ°`, `ΠΠ΄_ΠΠΏΠ΅ΡΠ°ΡΠΈΠΈ`),
FOREIGN KEY (`ΠΠ΄_ΠΠ°Π΄Π°Π½ΠΈΡ_ΡΠ΅ΠΌΠΎΠ½ΡΠ°`) REFERENCES `ΠΠ°Π΄Π°Π½ΠΈΠ΅_ΡΠ΅ΠΌΠΎΠ½ΡΠ°_Π`(`ΠΠ΄`),
FOREIGN KEY (`ΠΠ΄_ΠΠΏΠ΅ΡΠ°ΡΠΈΠΈ`) REFERENCES `ΠΠΏΠ΅ΡΠ°ΡΠΈΡ`(`ΠΠ΄`)
);
INSERT INTO `ΠΠΏΠ΅ΡΠ°ΡΠΈΡ_Π²_Π·Π°Π΄Π°Π½ΠΈΠΈ:ΠΠΠ*ΠΠ ` (`ΠΠ΄`, `ΠΠ΄_ΠΠ°Π΄Π°Π½ΠΈΡ_ΡΠ΅ΠΌΠΎΠ½ΡΠ°`, `ΠΠ΄_ΠΠΏΠ΅ΡΠ°ΡΠΈΠΈ`, `Π‘ΡΠΎΠΈΠΌΠΎΡΡΡ_ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ`)
VALUES
(DEFAULT, (SELECT `ΠΠ΄` FROM `ΠΠ°Π΄Π°Π½ΠΈΠ΅_ΡΠ΅ΠΌΠΎΠ½ΡΠ°_Π` WHERE `ΠΠ΄_ΠΠ _Π` = 1 AND `NΠΏΠΏ` = 1 LIMIT 1), (SELECT `ΠΠ΄` FROM `ΠΠΏΠ΅ΡΠ°ΡΠΈΡ` WHERE `ΠΠΎΠ΄` = 1 LIMIT 1), 100.00),
(DEFAULT, (SELECT `ΠΠ΄` FROM `ΠΠ°Π΄Π°Π½ΠΈΠ΅_ΡΠ΅ΠΌΠΎΠ½ΡΠ°_Π` WHERE `ΠΠ΄_ΠΠ _Π` = 1 AND `NΠΏΠΏ` = 2 LIMIT 1), (SELECT `ΠΠ΄` FROM `ΠΠΏΠ΅ΡΠ°ΡΠΈΡ` WHERE `ΠΠΎΠ΄` = 2 LIMIT 1), 150.00),
(DEFAULT, (SELECT `ΠΠ΄` FROM `ΠΠ°Π΄Π°Π½ΠΈΠ΅_ΡΠ΅ΠΌΠΎΠ½ΡΠ°_Π` WHERE `ΠΠ΄_ΠΠ _Π` = 3 AND `NΠΏΠΏ` = 1 LIMIT 1), (SELECT `ΠΠ΄` FROM `ΠΠΏΠ΅ΡΠ°ΡΠΈΡ` WHERE `ΠΠΎΠ΄` = 3 LIMIT 1), 200.00);
SELECT "ΠΠΏΠ΅ΡΠ°ΡΠΈΡ_Π²_Π·Π°Π΄Π°Π½ΠΈΠΈ:ΠΠΠ*ΠΠ Table Content:" FROM `ΠΠΏΠ΅ΡΠ°ΡΠΈΡ_Π²_Π·Π°Π΄Π°Π½ΠΈΠΈ:ΠΠΠ*ΠΠ ` WHERE 1=0;
SELECT * FROM `ΠΠΏΠ΅ΡΠ°ΡΠΈΡ_Π²_Π·Π°Π΄Π°Π½ΠΈΠΈ:ΠΠΠ*ΠΠ `;
DROP TABLE IF EXISTS `ΠΠ°ΡΠ΅ΡΠΈΠ°Π»_Π΄Π»Ρ_ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ_ΠΠΠ_Π`;
CREATE TABLE `ΠΠ°ΡΠ΅ΡΠΈΠ°Π»_Π΄Π»Ρ_ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ_ΠΠΠ_Π` (
`ΠΠ΄` INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
`ΠΠ°Π΄Π°Π½ΠΈΠ΅_ΡΠ΅ΠΌΠΎΠ½ΡΠ°_ΠΠ΄` INT NOT NULL,
`ΠΠΎΠ΄_ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π°` INT NOT NULL,
`Π Π°ΡΡ
ΠΎΠ΄_ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π°_Π½Π°_ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ` DECIMAL(10,2) NOT NULL,
UNIQUE KEY `Π£Π½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΉ_ΠΊΠ»ΡΡ` (`ΠΠ°Π΄Π°Π½ΠΈΠ΅_ΡΠ΅ΠΌΠΎΠ½ΡΠ°_ΠΠ΄`, `ΠΠΎΠ΄_ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π°`),
FOREIGN KEY (`ΠΠ°Π΄Π°Π½ΠΈΠ΅_ΡΠ΅ΠΌΠΎΠ½ΡΠ°_ΠΠ΄`) REFERENCES `ΠΠ°Π΄Π°Π½ΠΈΠ΅_ΡΠ΅ΠΌΠΎΠ½ΡΠ°_Π`(`ΠΠ΄`),
FOREIGN KEY (`ΠΠΎΠ΄_ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π°`) REFERENCES `ΠΠ°ΡΠ΅ΡΠΈΠ°Π»`(`ΠΠΎΠ΄`)
);
INSERT INTO `ΠΠ°ΡΠ΅ΡΠΈΠ°Π»_Π΄Π»Ρ_ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ_ΠΠΠ_Π` (`ΠΠ΄`, `ΠΠ°Π΄Π°Π½ΠΈΠ΅_ΡΠ΅ΠΌΠΎΠ½ΡΠ°_ΠΠ΄`, `ΠΠΎΠ΄_ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π°`, `Π Π°ΡΡ
ΠΎΠ΄_ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π°_Π½Π°_ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ`)
VALUES
(DEFAULT, (SELECT `ΠΠ΄` FROM `ΠΠ°Π΄Π°Π½ΠΈΠ΅_ΡΠ΅ΠΌΠΎΠ½ΡΠ°_Π` WHERE `ΠΠ΄_ΠΠ _Π` = 1 AND `NΠΏΠΏ` = 1 LIMIT 1), (SELECT `ΠΠΎΠ΄` FROM `ΠΠ°ΡΠ΅ΡΠΈΠ°Π»` WHERE `ΠΠΎΠ΄` = 1 LIMIT 1), 0.50),
(DEFAULT, (SELECT `ΠΠ΄` FROM `ΠΠ°Π΄Π°Π½ΠΈΠ΅_ΡΠ΅ΠΌΠΎΠ½ΡΠ°_Π` WHERE `ΠΠ΄_ΠΠ _Π` = 1 AND `NΠΏΠΏ` = 2 LIMIT 1), (SELECT `ΠΠΎΠ΄` FROM `ΠΠ°ΡΠ΅ΡΠΈΠ°Π»` WHERE `ΠΠΎΠ΄` = 2 LIMIT 1), 1.00),
(DEFAULT, (SELECT `ΠΠ΄` FROM `ΠΠ°Π΄Π°Π½ΠΈΠ΅_ΡΠ΅ΠΌΠΎΠ½ΡΠ°_Π` WHERE `ΠΠ΄_ΠΠ _Π` = 3 AND `NΠΏΠΏ` = 1 LIMIT 1), (SELECT `ΠΠΎΠ΄` FROM `ΠΠ°ΡΠ΅ΡΠΈΠ°Π»` WHERE `ΠΠΎΠ΄` = 3 LIMIT 1), 2.00);
SELECT "ΠΠ°ΡΠ΅ΡΠΈΠ°Π»_Π΄Π»Ρ_ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ_ΠΠΠ_Π Table Content:" FROM `ΠΠ°ΡΠ΅ΡΠΈΠ°Π»_Π΄Π»Ρ_ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ_ΠΠΠ_Π` WHERE 1=0;
SELECT * FROM `ΠΠ°ΡΠ΅ΡΠΈΠ°Π»_Π΄Π»Ρ_ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ_ΠΠΠ_Π`;
DROP VIEW IF EXISTS Π²ΠΈΡΡ_ΠΠ°Π΄Π°Π½ΠΈΠ΅_ΡΠ΅ΠΌΠΎΠ½ΡΠ°;
CREATE VIEW Π²ΠΈΡΡ_ΠΠ°Π΄Π°Π½ΠΈΠ΅_ΡΠ΅ΠΌΠΎΠ½ΡΠ° AS
SELECT
ΠΠ .ΠΠ΄ AS `ΠΠ΄_ΠΠ°Π΄Π°Π½ΠΈΠ΅ ΡΠ΅ΠΌΠΎΠ½ΡΠ°`,
ΠΠ .NΠΏΠΏ AS `ΠΠΏΠΏ Π·Π°Π΄Π°Π½ΠΈΡ`,
ΠΠ .Π‘ΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅ AS `Π‘ΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅ Π·Π°Π΄Π°Π½ΠΈΡ`,
ΠΠ .ΠΠ°ΡΠ°_ΠΈ_Π²ΡΠ΅ΠΌΡ_Π½Π°ΡΠ°Π»Π° AS `ΠΠ°ΡΠ° ΠΈ Π²ΡΠ΅ΠΌΡ Π½Π°ΡΠ°Π»Π° ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π·Π°Π΄Π°Π½ΠΈΡ`,
ΠΠ .ΠΠ°ΡΠ°_ΠΈ_Π²ΡΠ΅ΠΌΡ_ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΡ AS `ΠΠ°ΡΠ° ΠΈ Π²ΡΠ΅ΠΌΡ ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΡ ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π·Π°Π΄Π°Π½ΠΈΡ`,
Π.Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΎΠ±ΡΠ²ΠΈ_Π²_ΠΏΡΠΈΠ΅ΠΌΠ΅ AS `Π Π΅Π³ΠΈΠΎΠ½Π΅Ρ ΠΎΠ±ΡΠ²ΠΈ Π² ΠΏΡΠΈΠ΅ΠΌΠ΅`,
Π‘ΠΠ’.ΠΠΎΠ΄ AS `ΠΠΎΠ΄ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠ°`,
Π‘ΠΠ’.Π€ΠΠ AS `Π€ΠΠ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠ°`,
Π.ΠΠΎΠ΄ AS `ΠΠΎΠ΄ Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡΠΈ`,
Π.ΠΠ°Π·Π²Π°Π½ΠΈΠ΅ AS `ΠΠ°Π·Π²Π°Π½ΠΈΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡΠΈ`
FROM ΠΠ°Π΄Π°Π½ΠΈΠ΅_ΡΠ΅ΠΌΠΎΠ½ΡΠ°_Π ΠΠ
INNER JOIN `ΠΠ±ΡΠ²Ρ Π² ΠΏΡΠΈΠ΅ΠΌΠ΅` Π
ON ΠΠ .ΠΠ΄_ΠΠ _Π = Π.ΠΠ΄
INNER JOIN `ΠΠ°ΡΡΠ΅Ρ:Π‘ΠΠ’` Π
ON ΠΠ .ΠΠ΄_ΠΠ _ΠΠ°ΡΡΠ΅Ρ = Π.ΠΠ΄
INNER JOIN `Π‘ΠΎΡΡΡΠ΄Π½ΠΈΠΊ%ΠΠΠ ` Π‘ΠΠ’
ON Π.Π‘ΠΎΡΡΡΠ΄Π½ΠΈΠΊ_ΠΠ΄ = Π‘ΠΠ’.ΠΠ΄
INNER JOIN `ΠΠΎΠ»ΠΆΠ½ΠΎΡΡΡ` Π
ON Π‘ΠΠ’.ΠΠΎΠ΄_ΠΠΎΠ»ΠΆΠ½ΠΎΡΡΡ = Π.ΠΠ΄;
SELECT * FROM Π²ΠΈΡΡ_ΠΠ°Π΄Π°Π½ΠΈΠ΅_ΡΠ΅ΠΌΠΎΠ½ΡΠ°;
CREATE PROCEDURE `ΠΏΡΠΎΡ_ΠΠΏΠ΅ΡΠ°ΡΠΈΠΈ_Π²_Π·Π°Π΄Π°Π½ΠΈΠΈ`(IN `ΠΡ
ΠΎΠ΄Π½ΠΎΠΉ_ΠΠ_Π·Π°Π΄Π°Π½ΠΈΡ` INT)
SELECT
`Π`.`ΠΠΎΠ΄` AS `ΠΠΎΠ΄ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ`,
`Π`.`ΠΠ°Π·Π²Π°Π½ΠΈΠ΅_ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ` AS `ΠΠ°Π·Π²Π°Π½ΠΈΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ`,
`Π‘`.`ΠΠΎΠ΄` AS `ΠΠΎΠ΄ Π²ΠΈΠ΄Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ`,
`Π‘`.`ΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅` AS `ΠΠ°Π·Π²Π°Π½ΠΈΠ΅ Π²ΠΈΠ΄Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ`,
`ΠΠΠ`.`ΠΠ΄` AS `ΠΠ_ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ_Π²_Π·Π°Π΄Π°Π½ΠΈΠΈ`,
`ΠΠΠ`.`Π‘ΡΠΎΠΈΠΌΠΎΡΡΡ_ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ` AS `Π‘ΡΠΎΠΈΠΌΠΎΡΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ`
FROM `ΠΠΏΠ΅ΡΠ°ΡΠΈΡ_Π²_Π·Π°Π΄Π°Π½ΠΈΠΈ:ΠΠΠ*ΠΠ ` AS `ΠΠΠ`
INNER JOIN `ΠΠΏΠ΅ΡΠ°ΡΠΈΡ` AS `Π`
ON `ΠΠΠ`.`ΠΠ΄_ΠΠΏΠ΅ΡΠ°ΡΠΈΠΈ` = `Π`.`ΠΠ΄`
INNER JOIN `Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ` AS `Π‘`
ON `Π`.`Π‘Π»ΠΊ_ΠΠΈΠ΄_ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ` = `Π‘`.`Π’ΠΈΠΏ`
AND `Π`.`ΠΠΎΠ΄_ΠΠΈΠ΄_ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ` = `Π‘`.`ΠΠΎΠ΄`
AND `Π‘`.`Π’ΠΈΠΏ` = 'ΠΠΏΠ΅ΡΠ°ΡΠΈΡ'
INNER JOIN `ΠΠ°Π΄Π°Π½ΠΈΠ΅_ΡΠ΅ΠΌΠΎΠ½ΡΠ°_Π` AS `ΠΠ `
ON `ΠΠΠ`.`ΠΠ΄_ΠΠ°Π΄Π°Π½ΠΈΡ_ΡΠ΅ΠΌΠΎΠ½ΡΠ°` = `ΠΠ `.`ΠΠ΄`
WHERE `ΠΠ `.`ΠΠ΄` = `ΠΡ
ΠΎΠ΄Π½ΠΎΠΉ_ΠΠ_Π·Π°Π΄Π°Π½ΠΈΡ`;
CALL `ΠΏΡΠΎΡ_ΠΠΏΠ΅ΡΠ°ΡΠΈΠΈ_Π²_Π·Π°Π΄Π°Π½ΠΈΠΈ`(1);
DROP PROCEDURE IF EXISTS `ΠΏΡΠΎΡ_ΠΠ°ΡΠ΅ΡΠΈΠ°Π»_Π½Π°_ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ`;
CREATE PROCEDURE `ΠΏΡΠΎΡ_ΠΠ°ΡΠ΅ΡΠΈΠ°Π»_Π½Π°_ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ` (
IN `ΠΡ
ΠΎΠ΄Π½ΠΎΠΉ_ΠΠ_ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ` INT
)
SELECT
Π.ΠΠΎΠ΄ AS `ΠΠΎΠ΄ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π°`,
Π.ΠΠ°Π·Π²Π°Π½ΠΈΠ΅_ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π° AS `ΠΠ°Π·Π²Π°Π½ΠΈΠ΅ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π°`,
Π‘.ΠΠΎΠ΄ AS `ΠΠΎΠ΄ Π²ΠΈΠ΄Π° ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π°`,
Π‘.ΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ AS `ΠΠ°Π·Π²Π°Π½ΠΈΠ΅ Π²ΠΈΠ΄Π° ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π°`,
ΠΠ.Π Π°ΡΡ
ΠΎΠ΄_ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π°_Π½Π°_ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ AS `Π Π°ΡΡ
ΠΎΠ΄ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π° Π½Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ`
FROM `ΠΠ°ΡΠ΅ΡΠΈΠ°Π»_Π΄Π»Ρ_ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ_ΠΠΠ_Π` ΠΠ
INNER JOIN `ΠΠ°ΡΠ΅ΡΠΈΠ°Π»` Π
ON ΠΠ.ΠΠΎΠ΄_ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π° = Π.ΠΠΎΠ΄
INNER JOIN `Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ` Π‘
ON Π.Π‘Π»ΠΊ_ΠΠΈΠ΄_ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π° = Π‘.Π’ΠΈΠΏ
AND Π.ΠΠΎΠ΄_ΠΠΈΠ΄_ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π° = Π‘.ΠΠΎΠ΄
AND Π‘.Π’ΠΈΠΏ = 'ΠΠ°ΡΠ΅ΡΠΈΠ°Π»'
INNER JOIN `ΠΠΏΠ΅ΡΠ°ΡΠΈΡ_Π²_Π·Π°Π΄Π°Π½ΠΈΠΈ:ΠΠΠ*ΠΠ ` ΠΠΠ
ON ΠΠ.ΠΠ°Π΄Π°Π½ΠΈΠ΅_ΡΠ΅ΠΌΠΎΠ½ΡΠ°_ΠΠ΄ = ΠΠΠ.ΠΠ΄_ΠΠ°Π΄Π°Π½ΠΈΡ_ΡΠ΅ΠΌΠΎΠ½ΡΠ°
WHERE ΠΠΠ.ΠΠ΄ = `ΠΡ
ΠΎΠ΄Π½ΠΎΠΉ_ΠΠ_ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ`;
CALL `ΠΏΡΠΎΡ_ΠΠ°ΡΠ΅ΡΠΈΠ°Π»_Π½Π°_ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ`(1);
DROP VIEW IF EXISTS `Π²ΠΈΡΡ_ΠΠ°ΡΠ΅ΡΠΈΠ°Π»_ΠΠΏΠ΅ΡΠ°ΡΠΈΡ_ΠΠ°Π΄Π°Π½ΠΈΠ΅`;
CREATE VIEW `Π²ΠΈΡΡ_ΠΠ°ΡΠ΅ΡΠΈΠ°Π»_ΠΠΏΠ΅ΡΠ°ΡΠΈΡ_ΠΠ°Π΄Π°Π½ΠΈΠ΅` AS
SELECT
ΠΠ .NΠΏΠΏ AS `ΠΠΏΠΏ Π·Π°Π΄Π°Π½ΠΈΡ`,
ΠΠ .Π‘ΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅ AS `Π‘ΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅ Π·Π°Π΄Π°Π½ΠΈΡ`,
ΠΠ .ΠΠ°ΡΠ°_ΠΈ_Π²ΡΠ΅ΠΌΡ_Π½Π°ΡΠ°Π»Π° AS `ΠΠ°ΡΠ° ΠΈ Π²ΡΠ΅ΠΌΡ Π½Π°ΡΠ°Π»Π° ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π·Π°Π΄Π°Π½ΠΈΡ`,
ΠΠ .ΠΠ°ΡΠ°_ΠΈ_Π²ΡΠ΅ΠΌΡ_ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΡ AS `ΠΠ°ΡΠ° ΠΈ Π²ΡΠ΅ΠΌΡ ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΡ ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π·Π°Π΄Π°Π½ΠΈΡ`,
Π.Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΎΠ±ΡΠ²ΠΈ_Π²_ΠΏΡΠΈΠ΅ΠΌΠ΅ AS `Π Π΅Π³ΠΈΠΎΠ½Π΅Ρ ΠΎΠ±ΡΠ²ΠΈ Π² ΠΏΡΠΈΠ΅ΠΌΠ΅`,
Π‘ΠΠ’.ΠΠΎΠ΄ AS `ΠΠΎΠ΄ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠ°`,
Π‘ΠΠ’.Π€ΠΠ AS `Π€ΠΠ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠ°`,
Π.ΠΠΎΠ΄ AS `ΠΠΎΠ΄ Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡΠΈ`,
Π.ΠΠ°Π·Π²Π°Π½ΠΈΠ΅ AS `ΠΠ°Π·Π²Π°Π½ΠΈΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡΠΈ`,
SUM(ΠΠ.Π Π°ΡΡ
ΠΎΠ΄_ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π°_Π½Π°_ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ) AS `ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π°`
FROM `ΠΠ°Π΄Π°Π½ΠΈΠ΅_ΡΠ΅ΠΌΠΎΠ½ΡΠ°_Π` ΠΠ
INNER JOIN `ΠΠ±ΡΠ²Ρ Π² ΠΏΡΠΈΠ΅ΠΌΠ΅` Π
ON ΠΠ .ΠΠ΄_ΠΠ _Π = Π.ΠΠ΄
INNER JOIN `Π‘ΠΎΡΡΡΠ΄Π½ΠΈΠΊ%ΠΠΠ ` Π‘ΠΠ’
ON ΠΠ .ΠΠ΄_ΠΠ _ΠΠ°ΡΡΠ΅Ρ = Π‘ΠΠ’.ΠΠ΄
INNER JOIN `ΠΠΎΠ»ΠΆΠ½ΠΎΡΡΡ` Π
ON Π‘ΠΠ’.ΠΠΎΠ΄_ΠΠΎΠ»ΠΆΠ½ΠΎΡΡΡ = Π.ΠΠ΄
LEFT JOIN `ΠΠ°ΡΠ΅ΡΠΈΠ°Π»_Π΄Π»Ρ_ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ_ΠΠΠ_Π` ΠΠ
ON ΠΠ .ΠΠ΄ = ΠΠ.ΠΠ°Π΄Π°Π½ΠΈΠ΅_ΡΠ΅ΠΌΠΎΠ½ΡΠ°_ΠΠ΄
GROUP BY
ΠΠ .NΠΏΠΏ, ΠΠ .Π‘ΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅, ΠΠ .ΠΠ°ΡΠ°_ΠΈ_Π²ΡΠ΅ΠΌΡ_Π½Π°ΡΠ°Π»Π°,
ΠΠ .ΠΠ°ΡΠ°_ΠΈ_Π²ΡΠ΅ΠΌΡ_ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΡ, Π.Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΎΠ±ΡΠ²ΠΈ_Π²_ΠΏΡΠΈΠ΅ΠΌΠ΅,
Π‘ΠΠ’.ΠΠΎΠ΄, Π‘ΠΠ’.Π€ΠΠ, Π.ΠΠΎΠ΄, Π.ΠΠ°Π·Π²Π°Π½ΠΈΠ΅;
SELECT * FROM `Π²ΠΈΡΡ_ΠΠ°ΡΠ΅ΡΠΈΠ°Π»_ΠΠΏΠ΅ΡΠ°ΡΠΈΡ_ΠΠ°Π΄Π°Π½ΠΈΠ΅`;
DROP VIEW IF EXISTS `Π²ΠΈΡΡ_ΠΠ°Π΄Π°Π½ΠΈΠ΅_ΠΠΏΠ΅ΡΠ°ΡΠΈΡ`;
CREATE VIEW `Π²ΠΈΡΡ_ΠΠ°Π΄Π°Π½ΠΈΠ΅_ΠΠΏΠ΅ΡΠ°ΡΠΈΡ` AS
SELECT
ΠΠ .NΠΏΠΏ AS `ΠΠΏΠΏ Π·Π°Π΄Π°Π½ΠΈΡ`,
ΠΠ .Π‘ΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅ AS `Π‘ΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅ Π·Π°Π΄Π°Π½ΠΈΡ`,
ΠΠ .ΠΠ°ΡΠ°_ΠΈ_Π²ΡΠ΅ΠΌΡ_Π½Π°ΡΠ°Π»Π° AS `ΠΠ°ΡΠ° ΠΈ Π²ΡΠ΅ΠΌΡ Π½Π°ΡΠ°Π»Π° ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π·Π°Π΄Π°Π½ΠΈΡ`,
ΠΠ .ΠΠ°ΡΠ°_ΠΈ_Π²ΡΠ΅ΠΌΡ_ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΡ AS `ΠΠ°ΡΠ° ΠΈ Π²ΡΠ΅ΠΌΡ ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΡ ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π·Π°Π΄Π°Π½ΠΈΡ`,
Π.Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΎΠ±ΡΠ²ΠΈ_Π²_ΠΏΡΠΈΠ΅ΠΌΠ΅ AS `Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ ΠΎΠ±ΡΠ²ΠΈ Π² ΠΏΡΠΈΠ΅ΠΌΠ΅`,
Π‘ΠΠ’.ΠΠΎΠ΄ AS `ΠΠΎΠ΄ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠ°`,
Π‘ΠΠ’.Π€ΠΠ AS `Π€ΠΠ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠ°`,
Π.ΠΠΎΠ΄ AS `ΠΠΎΠ΄ Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡΠΈ`,
Π.ΠΠ°Π·Π²Π°Π½ΠΈΠ΅ AS `ΠΠ°Π·Π²Π°Π½ΠΈΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡΠΈ`,
COUNT(ΠΠΠ.ΠΠ΄) AS `Π§ΠΈΡΠ»ΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ`
FROM `ΠΠ°Π΄Π°Π½ΠΈΠ΅_ΡΠ΅ΠΌΠΎΠ½ΡΠ°_Π` ΠΠ
INNER JOIN `ΠΠ±ΡΠ²Ρ Π² ΠΏΡΠΈΠ΅ΠΌΠ΅` Π
ON ΠΠ .ΠΠ΄_ΠΠ _Π = Π.ΠΠ΄
INNER JOIN `Π‘ΠΎΡΡΡΠ΄Π½ΠΈΠΊ%ΠΠΠ ` Π‘ΠΠ’
ON ΠΠ .ΠΠ΄_ΠΠ _ΠΠ°ΡΡΠ΅Ρ = Π‘ΠΠ’.ΠΠ΄
INNER JOIN `ΠΠΎΠ»ΠΆΠ½ΠΎΡΡΡ` Π
ON Π‘ΠΠ’.ΠΠΎΠ΄_ΠΠΎΠ»ΠΆΠ½ΠΎΡΡΡ = Π.ΠΠ΄
LEFT JOIN `ΠΠΏΠ΅ΡΠ°ΡΠΈΡ_Π²_Π·Π°Π΄Π°Π½ΠΈΠΈ:ΠΠΠ*ΠΠ ` ΠΠΠ
ON ΠΠ .ΠΠ΄ = ΠΠΠ.ΠΠ΄_ΠΠ°Π΄Π°Π½ΠΈΡ_ΡΠ΅ΠΌΠΎΠ½ΡΠ°
GROUP BY
ΠΠ .NΠΏΠΏ, ΠΠ .Π‘ΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅,
ΠΠ .ΠΠ°ΡΠ°_ΠΈ_Π²ΡΠ΅ΠΌΡ_Π½Π°ΡΠ°Π»Π°, ΠΠ .ΠΠ°ΡΠ°_ΠΈ_Π²ΡΠ΅ΠΌΡ_ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΡ,
Π.Π Π΅Π³Π½ΠΎΠΌΠ΅Ρ_ΠΎΠ±ΡΠ²ΠΈ_Π²_ΠΏΡΠΈΠ΅ΠΌΠ΅, Π‘ΠΠ’.ΠΠΎΠ΄, Π‘ΠΠ’.Π€ΠΠ,
Π.ΠΠΎΠ΄, Π.ΠΠ°Π·Π²Π°Π½ΠΈΠ΅;
SELECT * FROM `Π²ΠΈΡΡ_ΠΠ°Π΄Π°Π½ΠΈΠ΅_ΠΠΏΠ΅ΡΠ°ΡΠΈΡ`;