MySQL的查詢功能非常強大,可以輕松地查詢多個表的數據。下面我們將介紹如何使用MySQL查詢兩個表的數據,再添加條件過濾。
假設有兩張表,一張是學生表,包含學生的ID、姓名和所在班級;另一張是班級表,包含班級的ID和名稱。我們需要查詢出所有在“一年級”班級的學生名單。
SELECT s.name FROM student s JOIN class c ON s.class_id = c.id WHERE c.name = "一年級"
首先使用JOIN關鍵字將兩個表連接起來。在這個例子中,我們使用student s和class c來分別代表學生表和班級表。通過ON子句,我們可以指定連接學生表和班級表的列,這里使用s.class_id和c.id作為連接條件。
然后,我們使用WHERE子句來添加過濾條件,篩選出班級名稱為“一年級”的學生名單。在這個例子中,我們將條件設置為c.name = "一年級"。
最后,使用SELECT子句選擇要返回的學生姓名。在這個例子中,我們選擇了s.name。
使用以上語句,我們就可以查詢出所有在“一年級”班級的學生名單。