Skip to content
Snippets Groups Projects
Commit 65794960 authored by david31415's avatar david31415
Browse files

Feladat3 megoldás

parent b05bff4b
No related branches found
No related tags found
No related merge requests found
--// 1. listázd azon userek nevét, akiknek nincs autója és a vezetékneve Kis
SELECT name FROM user LEFT JOIN user_car ON id=user WHERE car IS NULL and name LIKE 'Kis%';
--// 2. listázd azon userek nevét, akiknek legalább 2 autója van
SELECT name FROM user JOIN user_car ON id=user GROUP BY user.id HAVING COUNT(user_car.car) > 1;
--// 2.1 listázd a 2. feladatban megkapott userek neve mellé egy másik oszlopba vesszővel elválasztva az autók tipusát és modeljét
--// 3. szúrj be két oszlopot a user táblába: nem, személyi igazolvány szám
ALTER TABLE user ADD COLUMN nem VARCHAR(15), ADD COLUMN szigszam VARCHAR(8);
--// 4. adj hozzá egy volkswagen arteon-t a car táblához
INSERT INTO car (brand, model) VALUES ( 'Volkswagen', 'Arteon'); //id auto increment
--// 5. módosítsd a car tábla tartalmában azokat a model-eket Fiesta-ra, ahol a model Focus
UPDATE car SET model='Fiesta' WHERE model LIKE 'Focus';
--// 6. adj hozzá minden userhez egy volkswagen arteont akinek a nevében szerepel "o" vagy "r" betű illetve az id-ja kisebb, mint 10
INSERT INTO user_car(user, car) SELECT id, '8' FROM user WHERE (name LIKE '%o%' OR name LIKE '%r%') AND user.id < 10; -- A 8-as ID-t ki lehetne nyerni még egy másik beágyazott SELECT-el a car táblából
--// 7. biztosítsd a user_car tábla egyediségét index segítségével
CREATE UNIQUE INDEX user_car_index ON user_car(user,car);
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment