gpt4 book ai didi

mysql - 全选但在选择所有数据时对某些字段使用新名称

转载 作者:行者123 更新时间:2023-11-29 02:28:39 25 4
gpt4 key购买 nike

我想在选择所有字段时对选定字段使用新名称。

SELECT id NEWNAME uid all fields form table;

无论如何我都可以这样做,因为表格有很多字段我一直在寻找一个较短的版本。或者我总能得到表的字段,将它们内爆成一个字符串,用字段 NEWNAME new_field 替换该字段,但这一点也不短。那么有什么建议吗?

谢谢

最佳答案

来自MySQL SELECT reference :

A select_expr can be given an alias using AS *alias_name*. The alias is used as the expression's column name and can be used in GROUP BY, ORDER BY, or HAVING clauses. For example:

SELECT CONCAT(last_name,', ',first_name) AS full_name
FROM mytable ORDER BY full_name;

运行中

为此,您需要使用别名并专门调用您需要提取的每个表列。但不要对所有列使用 * 列匹配。一个例子可能是:

SELECT id as user_id,name as user_name,
st_code as state,postal as zipcode from table

如果您通过重复的列名从两个不同的表中提取数据,您会执行如下操作:

SELECT a.id as user_id,b.id as parent_id
from table_1 a,table_2 b where b.name=a.name;

关于mysql - 全选但在选择所有数据时对某些字段使用新名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16653040/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com