mysql数据库别名
‘壹’ mysql中 ,如何用 as 取别名 谢谢大家!!!
比如:
1、selec name as “姓名” ,sex as "性别" from user
2、select u.name as “姓名”,o.name as "英文名" ,u.sex as "性别" from user u ,other o where u.id = o.id;
as不是给表里的字段取别名,而是给查询的结果字段取别名。
其目的是让查询的结果展现更符合人们观看习惯,在多张表查询的时候可以直接的区别多张表的同名的字段。
(1)mysql数据库别名扩展阅读:
SQL别名:
SQL别名用于为表或表中的列 提供临时名称。
SQL别名通常用于使表名或列名更具可读性。
SQL一个别名只存在于查询期间。
别名使用AS关键字赋予。
在下列情况下使用别名:
1,查询涉及多个表
2,用于查询函数
3,需要把两个或更多的列放在一起
4,列名长或可读性差
语法
1、表名的别名语法:
SELECT 列名
FROM 表名 AS 别名;
2、列名的别名语法:
SELECT 列名 AS 别名
FROM 表名
3、表名和列名的别名混合使用语法:
SELECT 列名 AS 别名
FROM 表名 AS 别名
语法举例
1、使用表名称别名
有两个表分别是:"Persons" 和 "Proct_Orders"。分别为它们指定别名 "p" 和 "po"。列出 "John Adams" 的所有定单。
SELECT po.OrderID, p.LastName, p.FirstName
FROM Persons AS p, Proct_Orders AS po
WHERE p.LastName='Adams' AND p.FirstName='John';
2、使用列名称别名
查询 Persons 表中的 LastName 列 (为其定义别名 '姓氏')和 FirstName 列(为其定义别名 ‘名字’),输出所有结果值。
SELECT LastName AS 姓氏, FirstName AS 名字
FROM Persons
‘贰’ 如何在mysql中设置字段别名
SELECT username name FROM `user` "username"是原字段名称, 这个"name"就是别名~
‘叁’ mysql 数据库join,怎么定义字段别名
select columnname as col1 from tablename t1
直接在后面写别名就可以了啊
‘肆’ mysql怎样使用别名查询来使表中的元组名更换为其他
老弟你这需求估计也是没多大用处,首先软件表示跟sql传输表示有区别的。
-------------------------------------------------------------------------------------------
如果你要做的话,方案我有两个,第一个是预处理语句
你 谷歌 -》mysql 预处理语句
--------------------------------------------------------------------------------------------
一般类似
PREPARE STMT_Edwin FROM ‘SELECT ? as ? from 表’ ;
SET @A=表字段写上;
SET@B=别名写上; --你的是工号
EXECUTE STMT_Edwin USING @A,@B;
----------------------------------------------------------------------------
另一种思路是临时表
declare @tb table(
编号 int,
工号 [nvarchar](50)
);
insert into @tb
select PM.auto_id,PM.PID from 表;
select * from @tb
------------------------------------------------------
如上在SqlServer下通过,mysql也一样,调试调试改改就行!
然后就是
编号 工号
1 U12
2 U22
这样的显示!
-----------------------------------------------------------------------
‘伍’ MySQL给值定义别名
你是要查询结果显示未知、男或女而不是0、1、2是吧。
sql如下查询即可:
select case sex when '0' then '未知' when '1' then '女性' when '2' then '男性' end from user;
‘陆’ mysql 别名问题
number在oracle等其他数据库中是一种数据类型,在mysql应该也是保留字段吧,但是mysql中不使用number作为数据类型。
‘柒’ Java+mysql查询数据库给列定义一个别名,却不能通过别名取到数据
这样试试:proct.setProctId(rs.getInt("a.proctId"));
注意括号里是 a.proctId
‘捌’ mysql的别名可以用来查询吗
能以别名查询 发下你的语句看看呢