Я использую SQL запрос, т.е.Объяснить выполнение SQL запросов в этом случае
SELECT * FROM TABLE_NAME
В этой таблице table_name имеет 10 строк и 5 столбцов. Когда я запускаю этот выше запрос, он работает нормально и возвращает 10 строк и 5 столбцов.
Теперь я бег нового запроса т.е.
SELECT 8 FROM TABLE_NAME
Теперь она будет возвращать только один столбец, но 10 строк и этот единственный столбец имеет то же значение, т.е. 8 в каждой строке.
Я хочу знать, почему он возвращает мне 10 строк и столбец, который имеет только 8 значений, и когда я использую * вместо 8, в этом случае он вернет 10 строк и 5 столбцов.
Какая разница между запросами и процессом выполнения?