Które zapytanie SQL zwróci wszystkie kolumny z tabeli produkty?
Źle. Po
SELECT podaje się kolumny, a po FROM tabelę - tu odwrotnie.Źle.
FETCH nie służy do takiego pobrania danych.Źle.
GET nie jest poleceniem SQL.Dobrze.
* oznacza wszystkie kolumny.Aby pobrać wszystkie kolumny tabeli, w miejscu listy pól wstawia się gwiazdkę:
SELECT * FROM produkty;. Symbol * znaczy „wszystkie pola”, więc zapytanie zwróci pełne wiersze tabeli produkty. Dlatego ta kwerenda jest poprawna.Pozostałe zapisy nie są poprawnym SQL.
SELECT produkty FROM * odwraca składnię - po FROM powinna stać tabela, a nie gwiazdka. FETCH i GET nie są poleceniami pobierającymi dane (do odczytu służy SELECT). Wszystkie kolumny zwraca SELECT * FROM produkty;.