Professional Documents
Culture Documents
Seminar 9
SHOW DATABASES;
USE sakila;
SHOW TABLES;
Pasul 4: Exerciţii: interogări SQL
/* Q1. vizualizati structura tabelelor „actor” si „film” din baza de date sakila in MySQL*/
DESCRIBE actor;
DESCRIBE film;
/* Q2. Copiati partial tabelul „film” intr-un nou tabel sub numele de „film_test”, pastrand doar coloanele:
film_id, title , length, rating */
SHOW TABLES;
SELECT * FROM film_test;
update film_test
set length='50'
where title='ZORRO ARK';
/* Q4. Inserati un nou film „NOUL MEU FILM FAVORIT” de durata de 60 min */
INSERT INTO film_test ( film_id, title, length) VALUES
(1001, 'NOUL MEU FILM FAVORIT', 60);
SELECT * FROM film_test WHERE title ='NOUL MEU FILM FAVORIT';
/* Q12. Câte nume de familie (last name) apar de mai mult de 1 dată?*/
SELECT last_name FROM actor GROUP BY last_name HAVING count(*) > 1;
/* Q13. Afișați numele și prenumele fiecărui actor într-o singură coloană cu litere mari. Denumiți coloana
Actor Name.*/
/* Q14. Găsiți numărul de identificare (actor_id), numele (last_name) și prenumele (first_name) unui actor,
din care știți doar prenumele: "Jon". Care este o interogare pe care ați utiliza-o pentru a obține aceste
informații?*/
/* Q15. Găsiți toți actorii al căror nume de familie conține literele: "GEN". */
SELECT *
FROM actor
WHERE last_name LIKE '%gen%';
REFERINȚE
SET
https://dev.mysql.com/doc/refman/8.0/en/set.html
SELECT DISTINCT
https://www.w3schools.com/sql/sql_distinct.asp
COUNT
https://www.mysqltutorial.org/mysql-count/
HAVING
https://www.w3schools.com/sql/sql_having.asp
CONCAT()
https://www.w3resource.com/mysql/string-functions/mysql-concat-function.php
UPPER
https://www.mysqltutorial.org/mysql-string-functions/mysql-upper/
LOWER
https://www.w3schools.com/sql/func_mysql_lower.asp
LIKE
https://dev.mysql.com/doc/refman/8.0/en/pattern-matching.html
https://www.mysqltutorial.org/mysql-like/
https://www.w3schools.com/sql/sql_like.asp
https://www.w3resource.com/mysql/comparision-functions-and-operators/like.php
...
Și alte surse 😊