![]() |
|
|
|
|
Problema 13Evidența cărţilor dintr-o bibliotecă se realizează prin intermediul unei tabelul Carti cu structura Nr_inventar (N,5), Titlu (T,80), Cota (T,20), Pret (N,6.2), Situatia (T,40).
c) Afişaţi cărţile care sunt împrumutate;
Rezolvare:
# a)
CREATE TABLE Carti (
Nr_inventar INT(5),
Titlu VARCHAR(80),
Cota VARCHAR(20),
Pret DECIMAL(6,2),
Situatia VARCHAR(40)
);
# b)
INSERT INTO Carti (Nr_inventar, Titlu, Cota, Pret, Situatia)
VALUES
(18211, 'Ghid practic în bucătărie', '1/G33', 4.50, 'In biblioteca'),
(1523, 'Romanii de peste Nistru', '9(49)H27', 5.00, 'Imprumutata'),
(12738, 'Momente şi schite', '80/M89', 8.98, 'La sala de lectura'),
(7622, 'Notre Dame', '34/S94', 25.00, 'In biblioteca'),
(3442, 'Coliba unchiului Tom', '3CP(498)', 14.60, 'Imprumutata'),
(10223, 'Ultimul mohican', '050/C1', 17.20, 'In biblioteca');
SELECT * from Carti;
# c)
SELECT * FROM Carti
WHERE Situatia = 'Imprumutata';
# d)
UPDATE Carti
SET Situatia = 'Pierduta si achitata'
WHERE Titlu = 'Coliba unchiului Tom';
/*Aceasta va actualiza situația cărții „Coliba unchiului Tom”, schimbând-o din „Imprumutata” în „Pierduta si achitata”.*/
SELECT * from Carti;
|
|
|||||||||||||||||||||||||||||||||||
Copyright © 2016 Kalytheo