Strona główna › Pytania INF.03 › Pytanie 828
INF.03 · pytanie #828
W poniższym zapytaniu SQL znak „*” wskazuje, że w wyniku tego zapytania zostaną zwrócone: <pre class="code-block">SELECT * FROM mieszkancy WHERE imie = 'Anna';</pre>
- Azostaną wyświetlone wszystkie kolumny tabeli mieszkańcy
- Bzostanie pokazane pole zatytułowane „*” (gwiazdka)
- Cwszystkie rekordy z tabeli mieszkańcy będą widoczne
- Dwarunek dotyczący imienia zostanie pominięty
Poprawna odpowiedź: A. zostaną wyświetlone wszystkie kolumny tabeli mieszkańcy
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
W zapytaniu SQL, operator '*' jest używany do oznaczania wszystkich kolumn w tabeli. W kontekście zapytania 'SELECT * FROM mieszkancy WHERE imie = 'Anna';', zapytanie to zwraca wszystkie kolumny z tabeli 'mieszkancy', które spełniają warunek określony w klauzuli WHERE, czyli te rekordy, w których pole 'imie' ma wartość 'Anna'. Przykład zastosowania: jeśli tabela 'mieszkancy' zawiera kolumny takie jak 'id', 'imie', 'nazwisko', 'adres', to wynik zapytania będzie zawierał wszystkie te kolumny dla osób o imieniu 'Anna'. Używanie '*' w zapytaniach jest powszechnie stosowaną praktyką, ale w dobrych praktykach programistycznych zaleca się określanie, które kolumny są faktycznie potrzebne w wyniku, aby zoptymalizować zapytania i zmniejszyć ilość przesyłanych danych, szczególnie w większych bazach danych.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.