Malumotlar ombori yaratildi
Uy jadvali yaratildi
Yashovchi jadvali yaratildi
Xizmatlar jadvali yaratildi
Barcha jadvallarga ma’lumotlar qo’shildi
Barcha Yashovchilar
Barcha uylar
Barcha xizmatlar
Ishlatilgan barcha so’rovlar
create database Mahalla;
use Mahalla;
-- Yashovchi jadvali
CREATE TABLE Yashovchilar (
YashovchiID INT PRIMARY KEY,
Ism VARCHAR(255),
Familiya VARCHAR(255),
UyID INT,
FOREIGN KEY (UyID) REFERENCES Uylar(UyID)
);
CREATE TABLE Uylar (
UyID INT PRIMARY KEY,
KochaManzili VARCHAR(255),
Shahar VARCHAR(255),
Pochtaindex VARCHAR(10)
);
-- Xizmatlar jadvali
CREATE TABLE Xizmatlar (
XizmatID INT PRIMARY KEY,
XizmatNomi VARCHAR(255),
XizmatTuri VARCHAR(255)
);
-- Yashovchi ma'lumotlari qo'shish
INSERT INTO Yashovchilar (YashovchiID, Ism, Familiya, UyID)
VALUES (1, 'John', 'Doe', 101);
INSERT INTO Yashovchilar (YashovchiID, Ism, Familiya, UyID)
VALUES (2, 'Jane', 'Smith', 102);
-- Uy ma'lumotlari qo'shish
INSERT INTO Uylar (UyID, KochaManzili, Shahar, Pochtaindex)
VALUES (101, 'Alisher Navoi kochasi, 12', 'Toshkent', '100100');
INSERT INTO Uylar (UyID, KochaManzili, Shahar, Pochtaindex)
VALUES (102, 'Bogbon kochasi, 45', 'Namangan', '200200');
-- Xizmat ma'lumotlari qo'shish
INSERT INTO Xizmatlar (XizmatID, XizmatNomi, XizmatTuri)
VALUES (1, 'Qurilish', 'Texnik xizmatlar');
INSERT INTO Xizmatlar (XizmatID, XizmatNomi, XizmatTuri)
VALUES (2, 'Temir-tuzish', 'Texnik xizmatlar');
SELECT Y.YashovchiID, Y.Ism, Y.Familiya, U.KochaManzili, U.Shahar, U.Pochtaindex
FROM Yashovchilar Y
JOIN Uylar U ON Y.UyID = U.UyID;
SELECT U.UyID, U.KochaManzili, U.Shahar, U.Pochtaindex, Y.Ism, Y.Familiya
FROM Uylar U
LEFT JOIN Yashovchilar Y ON U.UyID = Y.UyID;
SELECT * FROM Xizmatlar;
Dostları ilə paylaş: |