[英]Select * From a table while getting a column name as alias in mysql
我想選擇表中的所有列,但其中一列應修改並具有別名。 有沒有比寫入所有列名並將別名設置為所需名稱更好的方法了。 喜歡
SELECT
*,
date_format(a.date,'%m-%d-%y') AS formatDate
FROM
myTable a
WHERE
Id = 1;
我找到了一種使這項工作有效的方法。 我們可以選擇全部並將列名更改為別名。
假設我們有一個表活動 ,其中包含以下各列,其中startTime存儲帶有日期和時間的時間戳,我們需要一個可以給我們提供日期的列。
sl.No startTime endTime timeCreated
我們可以使用這個查詢
SELECT *, date_format(startTime, '%m-%d-%Y') as startDate FROM activity
給我們的SELECT *, date_format(startTime, '%m-%d-%Y') as startDate FROM activity
。
sl.No startTime endTime timeCreated startDate
與原始表相比,這將為我們提供額外的列,但是我們不必手動列出所有列即可為一個列設置別名。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.