SQL别名

您可以使用SQL指定表名或列名的别名。
创建别名是为了使列名更具可读性。
列的SQL别名语法如下:SELECTcolumn_nameASalias_nameFROMtable_name;表的SQL别名语法如下:SELECTcolumn_name(s)FROMtable_nameASalias_name;为了进行演示,请使用RUNOOB示例数据库。
以下是来自Websites表的数据:mysql>SELECT*FROMWebsites;...以下是来自网站访问记录表access_log的数据:mysql>SELECT*FROMaccess_log;...列的别名示例:以下SQL语句表明有两个别名,分别是name列别名和country列别名。
如果列名包含空格,则应使用双引号或方括号:示例SELECTnameASn,landAScFROMWebsites执行输出如下:合并三列(URL、Alexa和Country)并创建名为“site_info”的别名:示例SELECTname,CONCAT(url,',',alexa,',',country)ASsite_infoFROMWebsites;执行输出如下:使用表别名可以简化SQL语句,如从《菜鸟教程》中选取所有访问记录:示例SELECTw.name,w.url,a.count,a.dateFROMWebsitesASw,access_logASaWHEREa.site_id=w.idandw.name="新手教程";执行输出如下:不带别名的相同SQL语句:示例SELECTWebsites.name,Websites.url,access_log.count,access_log.dateFROMWebsites,access_logWHEREWebsites.id=access_log.site_idandWebsites.name="RookieTutorial";执行输出为如下:在某些情况下,使用别名非常有用。

SQL查询出的值起别名

学生表(stuTable)中有两行数据:(1,男)和(2,女),另一个性别表(sexTable)只需要两个字段:代码(sex_id)和性别(sex)。
例如,如果stuTable有三个字段:学号(sno)、姓名(sna)和性别(sex_id),则SQL语句将是:selectstuTable.sno,stuTable.sna,sexTable.sexfromstuTableleftjoinsexTableonstuTable.sex_id=sexTable.sex_id如果要过滤,稍后使用where条件。
当你使用as时,你只是命名字段,你不能改变查询的结果。

怎样用sql语句查询所有字段,但是又得给某一个字段设置一个别名?

1.新建一个测试数据库,在数据库中创建一个数据表,并在表中插入4条测试数据。

2.创建一个名为test.php的新PHP文件,以解释如何使用SQL计算特定字段中的数字总和。

3.在test.php文件中,使用new创建mysqli数据库连接。
在mysqli方法中,使用数据库账号、密码、数据库名连接数据库。

4.在test.php文件中,使用set_charset方法将获取的数据的编码设置为utf8。
同时使用if语句判断连接数据库是否成功。
如果不是,则会发出错误消息。

5.在test.php文件中,编写一条SQL语句,使用sum方法计算指定字段编号与Num字段编号的总和。

6.在test.php文件中,使用查询来执行SQL语句。
最后通过fetch_all方法将得到的sum数据资源进行转换。