0% found this document useful (0 votes)
16 views2 pages

Solution TP 6

Uploaded by

ahmedleo10010
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
16 views2 pages

Solution TP 6

Uploaded by

ahmedleo10010
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Solution TP 6

1. CREATE TABLE courses (course_id INT PRIMARY KEY, course_name


VARCHAR (20), credits INT);
2. CREATE TABLE students (student_id INT PRIMARY KEY,
student_name VARCHAR (50), age INT, sex VARCHAR (10), course_id
INT, FOREIGN KEY (course_id) REFERENCES courses(course_id));
3. SELECT student_name, age FROM students;
4. SELECT student_name FROM students WHERE age = 20;
5. SELECT student_name, sex FROM students WHERE age = 18 OR
course_id = 101;
6. SELECT DISTINCT student_name FROM students JOIN courses ON
students.course_id = courses.course_id WHERE courses.credits > 3;
7. SELECT student_name, age FROM students INNER JOIN courses
ON students.course_id = courses.course_id WHERE
courses.course_name LIKE '%y%';
8. SELECT DISTINCT student_name FROM students INNER JOIN
courses ON students.course_id = courses.course_id WHERE
courses.credits > 3;
9. SELECT DISTINCT student_name FROM students INNER JOIN
courses ON students.course_id = courses.course_id WHERE
courses.credits BETWEEN 2 AND 4;
10. SELECT DISTINCT student_name FROM students JOIN courses ON
students.course_id = courses.course_id WHERE
courses.course_name LIKE 'C%';
11. SELECT DISTINCT student_name FROM students JOIN courses ON
students.course_id = courses.course_id WHERE courses.credits < 3
OR students.age = 22;
12. SELECT DISTINCT student_name FROM students JOIN courses ON
students.course_id = courses.course_id WHERE courses.credits > 3
AND students.age = 21;
13. SELECT student_name, course_name FROM students JOIN
courses ON students.course_id = courses.course_id;
14. SELECT DISTINCT student_name, course_name FROM students
JOIN courses ON students.course_id = courses.course_id WHERE
students.age = 20;
15. SELECT student_name, course_name FROM students LEFT JOIN
courses ON students.course_id = courses.course_id;
16. SELECT course_name, student_name FROM courses LEFT JOIN
students ON courses.course_id = students.course_id;
17. SELECT student_name, course_name FROM students LEFT JOIN
courses ON students.course_id = courses.course_id UNION ALL
SELECT student_name, course_name FROM students RIGHT JOIN
courses ON students.course_id = courses.course_id;

You might also like