MySQL中的AS是給表或列取別名,以提高SQL語句可讀性和可維護(hù)性。AS可以在SELECT、FROM和JOIN等語句中使用。
在SELECT語句中,AS可以給表和列取別名:
SELECT t1.name AS student_name, t2.name AS teacher_name FROM student t1 JOIN teacher t2 ON t1.teacher_id = t2.id;
在FROM語句中,AS可以將子查詢結(jié)果表取別名,并將其作為一個臨時表:
SELECT t2.name, t2.age FROM ( SELECT name, age FROM student WHERE grade = 'A' ) t2;
在JOIN語句中,AS可以給連接的表或子查詢?nèi)e名:
SELECT s.name, t.name FROM student s JOIN ( SELECT name, teacher_id FROM teacher WHERE age >30 ) t ON s.teacher_id = t.id;
總之,AS是在SQL語句中使用的一種關(guān)鍵字,用于命名表或列的別名,可以為查詢語句提供更好的可讀性和可維護(hù)性。