解釋SQL查詢執行我使用SQL查詢即在這種情況下
SELECT * FROM TABLE_NAME
在這種TABLE_NAME表具有10行和5列。當我運行這個上面的查詢時,它運行良好並返回10行和5列。
現在我運行一個新的查詢,即
SELECT 8 FROM TABLE_NAME
現在只返回一個列,但10行,這個單個列各行中,即具有相同的值8。
我想知道爲什麼它返回10行和一列只有8個值,當我使用*而不是8時,它將返回10行和5列。
這兩個查詢和它的執行過程究竟有什麼區別?