我该如何重写
SELECT x,“noflowizts tidbits”AS n,z,bloflvopitz AS b
正如
选择 x,y,n,b
然后我什至可以写
选择 x,CONCAT(n,z),y
对于这个查询,我只是想有一种更清晰的编写方式,这样我就可以轻松地重新排列术语,而无需仔细编辑工作。
我们可以在选择别名的同时声明别名,这真是太棒了,但有时我想单独这样做。是的,我需要影响的只是这一个查询。
您可以依赖通用表表达式 (CTE),它允许在 CTE 代码块本身之外定义列别名。考虑:
WITH cte (a, b, c) AS (
SELECT 1, 2, 3
)
SELECT a, b, c
FROM cte;
要更改别名,只需修改
WITH
子句本身,但CTE内部的SQL代码可以保持不变。