Py学习  »  DATABASE

在MySQL中获取列名称作为别名时,从表中选择*。

shanu • 4 年前 • 204 次点击  

我想选择一个表中的所有列,但是其中一列应该被修改并有一个别名。有没有更好的方法可以做到这一点,而不是将所有的列名和别名设置为所需的列名。喜欢

SELECT
    *,
    date_format(a.date,'%m-%d-%y') AS formatDate
FROM
    myTable a
WHERE
    Id = 1;
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/38157
 
204 次点击  
文章 [ 1 ]  |  最新文章 4 年前
shanu
Reply   •   1 楼
shanu    5 年前

我找到了一个办法让这个工作。我们可以选择全部并将列的名称更改为别名。

假设我们有一张桌子 活动 在下面的列中,StartTime将时间戳与日期和时间存储在一起,我们需要一个只提供日期的coulmn。

sl.No  startTime  endTime  timeCreated
我们可以使用这个查询

SELECT *, date_format(startTime, '%m-%d-%Y') as startDate FROM activity 这给了我们。

sl.No startTime endTime timeCreated startDate

与原始表相比,这将为我们提供一个额外的列,但我们不必手动列出所有列,只需为一列设置别名。