Strona główna › Pytania INF.03 › Pytanie 2595
INF.03 · pytanie #2595
W tabeli produkt znajdują się przedmioty wyprodukowane po roku 2000, z kolumnami nazwa i rok_produkcji. Klauzula SQL pokaże listę przedmiotów wyprodukowanych <pre class="code-block">SELECT * FROM `produkt` WHERE SUBSTR(rok_produkcji,3,2)=17;</pre>
- Apo roku 2017
- Bw latach innych niż 2017
- Cprzed rokiem 2017
- Dw roku 2017
Poprawna odpowiedź: D. w roku 2017
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
Wybór odpowiedzi "w roku 2017" jest prawidłowy, ponieważ zapytanie SQL stosuje funkcję SUBSTR do wydobycia części roku produkcji. Funkcja ta zaczyna od trzeciego znaku w łańcuchu reprezentującym rok produkcji i zwraca dwa znaki, co w przypadku roku 2017 daje nam '17'. W związku z tym zapytanie wyświetli jedynie te przedmioty, których rok produkcji kończy się na '17', co obejmuje rok 2017. Zastosowanie funkcji SUBSTR jest częstą praktyką w SQL, gdy chcemy analizować lub filtrować dane tekstowe według określonych wzorców. Na przykład, w przypadku bazy danych produktów, możemy wykorzystać tę metodę do kategoryzowania towarów według roczników lub do analizy sprzedaży w danym roku. Dobrą praktyką jest także zapewnienie, że dane w kolumnie rok_produkcji są przechowywane w jednolitym formacie, co ułatwia ich przetwarzanie i analizę.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.