解释SQL查询执行我使用SQL查询即在这种情况下
SELECT * FROM TABLE_NAME
在这种TABLE_NAME表具有10行和5列。当我运行这个上面的查询时,它运行良好并返回10行和5列。
现在我运行一个新的查询,即
SELECT 8 FROM TABLE_NAME
现在只返回一个列,但10行,这个单个列各行中,即具有相同的值8。
我想知道为什么它返回10行和一列只有8个值,当我使用*而不是8时,它将返回10行和5列。
这两个查询和它的执行过程究竟有什么区别?