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;