我想在选择所有字段时在所选字段上使用newname。
即
SELECT id NEWNAME uid all fields form table;
无论如何我都这样做,因为该表有很多字段我正在寻找更短的版本。或者我总是可以得到表中的字段在字符串中将它们破坏,用字段NEWNAME new_field替换字段,但这根本不短。那么有什么建议吗?
谢谢
答案 0 :(得分:1)
您可以设法从表格中选择所有COLUMS
,只需使用*
并选择带有ALIAS
SELECT *, id as NEWNAME from table;
答案 1 :(得分:1)
可以使用AS * alias_name *为select_expr指定别名。 别名是 用作表达式的列名,可以在GROUP BY中使用, ORDER BY或HAVING子句。例如:
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;
答案 2 :(得分:0)
您可以使用以下方法:
select a.id as newname, a.* from tablename a
虽然缺点是在所选列中也重复了id。