我在我维护的一些代码中找到了这个(工作)语句:
SELECT 'TABLE_NAME' AS TEMP
FROM TABLE_NAME
WHERE ROWNUM = 1
虽然我熟悉{strong>列的AS
用途,例如
USE mydatabase;
SELECT day_of_order AS "Date",
customer As "Client",
product,
quantity
FROM orders;
我找不到将整个表的名称用作列的文档。
这是如何工作的?这种陈述的用途是什么?
答案 0 :(得分:2)
看起来他们正在选择表名的文字字符串,并将其放在名为TEMP
的列中。由于WHERE ROWNUM = 1
,它只会返回一行。他们可以轻松完成:
SELECT 'TABLE_NAME' AS TEMP FROM DUAL
至于你用它做什么......这是一个很好的问题。 :)