MySQL是一種常用的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)。當(dāng)需要從多個(gè)表中查找相同字段時(shí),可以使用以下語(yǔ)句:
SELECT [字段列表] FROM [表1] INNER JOIN [表2] ON [表1].[相同字段] = [表2].[相同字段] INNER JOIN [表3] ON [表1].[相同字段] = [表3].[相同字段] ...通過(guò)INNER JOIN關(guān)鍵字可以將多個(gè)表連接起來(lái),JOIN后面的[相同字段]表示需要連接的字段,用ON關(guān)鍵字連接條件。 例如,我們有兩個(gè)表,一個(gè)是學(xué)生表(student)和一個(gè)是課程表(course),兩個(gè)表中都含有學(xué)號(hào)(student_id)這個(gè)字段。要查詢(xún)特定學(xué)生選修的課程,可以使用以下語(yǔ)句:
SELECT course.course_name FROM student INNER JOIN course ON student.student_id = course.student_id WHERE student.name = '張三';這條語(yǔ)句會(huì)從學(xué)生表和課程表中查詢(xún)出學(xué)生姓名為“張三”的學(xué)生所選修的課程名。 使用INNER JOIN連接多個(gè)表時(shí),可以根據(jù)需要填寫(xiě)更多的表名和連接條件,以查詢(xún)相應(yīng)的數(shù)據(jù)。