MySQL查詢出與誰同班的學(xué)生是一項非常常見的任務(wù)。以下是一些實用的代碼,可以幫助您輕松完成這項任務(wù)。
SELECT s1.name, s2.name FROM student s1 JOIN student s2 ON s1.class_id = s2.class_id WHERE s1.name = '張三';
這個SQL查詢將顯示和張三在同一班的學(xué)生的姓名。要使用此查詢,您需要將它保存在一個單獨的文件中,并在MySQL客戶端或shell中運行它。
如果您想擴展這個查詢來顯示與其他學(xué)生同班的學(xué)生,可以將查詢中的"張三"替換為您要查詢的學(xué)生的姓名。例如,如果您想查找和李四同班的學(xué)生:
SELECT s1.name, s2.name FROM student s1 JOIN student s2 ON s1.class_id = s2.class_id WHERE s1.name = '李四';
您可以在此基礎(chǔ)上進(jìn)行更進(jìn)一步的修改,以滿足您的具體需求。祝您查詢愉快!