我正在使用 sql 查询,即
SELECT * FROM TABLE_NAME
在这个 Table_Name 表中有 10 行和 5 列。当我运行上面的查询时,它运行良好并返回 10 行和 5 列。
现在我正在运行一个新查询,即
SELECT 8 FROM TABLE_NAME
现在它将只返回一列但 10 行,并且这一列具有相同的值,即每行 8 个。
我想知道为什么它返回我 10 行和一列只有 8 个值,当我使用 * 而不是 8 在这种情况下它将返回 10 行和 5 列。
查询及其执行过程之间到底有什么区别?