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的別名可以用來查詢嗎
能以別名查詢 發下你的語句看看呢