MySQL是一種開(kāi)放源代碼的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),被廣泛應(yīng)用于Web應(yīng)用程序的開(kāi)發(fā)中。MySQL例題合集是MySQL學(xué)習(xí)者進(jìn)行練習(xí)和鞏固的一種有效方式。下面給大家?guī)?lái)一些常見(jiàn)的MySQL例題。
例題1:查詢Student表中編號(hào)為2017001的同學(xué)所學(xué)課程的成績(jī)情況。
SELECT CourseName, Score FROM Score, Course WHERE StudentID=2017001 AND Score.CourseID=Course.CourseID;
例題2: 查詢選修編號(hào)為001課程且成績(jī)至少為60分的同學(xué)的學(xué)號(hào)和成績(jī)。
SELECT StudentID, Score FROM Score WHERE CourseID='001' AND Score>=60;
例題3:查詢所有課程成績(jī)小于60分的同學(xué)的學(xué)號(hào)、姓名和成績(jī)。
SELECT Student.StudentID, Student.Name, Score.Score FROM Student, Score WHERE Student.StudentID = Score.StudentID AND Score.Score< 60;
例題4:查詢?nèi)魏我婚T課程成績(jī)?cè)?0分以上的所有學(xué)生的學(xué)號(hào)、姓名、課程號(hào)和課程名稱。
SELECT Student.StudentID, Student.Name, Score.CourseID, Course.CourseName FROM Student, Score, Course WHERE Student.StudentID=Score.StudentID AND Score.CourseID=Course.CourseID AND Score.Score >= 70;
例題5:查詢選修了全部課程的同學(xué)的信息。
SELECT DISTINCT Student.StudentID, Student.Name FROM Student, Score WHERE Student.StudentID=Score.StudentID AND NOT EXISTS (SELECT * FROM Course WHERE NOT EXISTS (SELECT * FROM Score WHERE Score.StudentID=Student.StudentID AND Score.CourseID=Course.CourseID));
例題6:查詢同名同姓學(xué)生名單,并統(tǒng)計(jì)同名人數(shù)。
SELECT Name, COUNT(*) FROM Student GROUP BY Name HAVING COUNT(*) >1;
以上是一些常見(jiàn)的MySQL例題合集,希望能對(duì)MySQL初學(xué)者提供幫助。