簡體   English   中英

選擇*從表中,同時獲取列名稱作為mysql中的別名

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM