10.MySQL中AS(別名)和注釋


1.別名

給查詢的字段改個名字,只對查詢結果有影響,對表結構以及數據不會產生任何影響

先創建一張表並添加數據

 1 CREATE DATABASE mahaiwuji;
 2 USE mahaiwuji;
 3 CREATE TABLE student (
 4     sid INT PRIMARY KEY AUTO_INCREMENT,
 5     sname VARCHAR (32),
 6     sage INT
 7 ) ENGINE = INNODB DEFAULT CHARSET = utf8;
 8 
 9 INSERT INTO student(sname,sage) VALUES ('碼海無際1',18);
10 INSERT INTO student(sname,sage) VALUES ('碼海無際2',19);
11 INSERT INTO student(sname,sage) VALUES ('碼海無際3',20);

把sname改為studentname

1 SELECT sid,sname AS studentname,sage FROM student;

再把sage改為studentage

1 SELECT sid,sname AS studentname,sage AS studentage FROM student;

AS可以省略

1 SELECT sid,sname studentname,sage studentage FROM student;

where 后面不能用別名當篩選條件

1 -- ok
2 SELECT sid,sname studentname,sage studentage FROM student WHERE sage=18;
3 -- error
4 SELECT sid,sname studentname,sage studentage FROM student WHERE studentage=18;

2.注釋

注釋的內容不會被執行

單行注釋

-- 要注釋的內容,注意--后面有個空格

# 要注釋的內容,#后面可以沒有空格,但推薦加一個

1 -- INSERT INTO student(sname,sage) VALUES ('碼海無際1',18);
2 # INSERT INTO student(sname,sage) VALUES ('碼海無際2',19);

多行注釋

/* 要注釋的內容 */

1 /*
2 INSERT INTO student(sname,sage) VALUES ('碼海無際1',18);
3 INSERT INTO student(sname,sage) VALUES ('碼海無際2',19);
4 INSERT INTO student(sname,sage) VALUES ('碼海無際3',20);
5 */

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM