Strona główna › Pytania INF.03 › Pytanie 498
INF.03 · pytanie #498
Tabela odlotów zawiera dane przedstawione na ilustracji. Wykonanie zapytania SQL spowoduje zwrócenie informacji:<br> SELECT id FROM odloty WHERE samoloty_id > 2 AND kierunek LIKE '_a%'; <table><tr><th>id</th><th>samoloty_id</th><th>nr_rejsu</th><th>kierunek</th><th>czas</th><th>dzien</th><th>status_lotu</th></tr><tr>19<table>2021<table>22<td>FR1646</td><td>Neapol</td><td>09:20:00</td><td>2019-07-25</td><td>wystartowal</td></tr><tr>35<tr>3637<table>38<td>FR1327</td><td>ALICANTE</td><td>09:10:00</td><td>2019-07-25</td><td>Opóźniony 10 min</td></tr><tr>51<th>5253<tr>54<td>W63425</td><td>Warszawa</td><td>09:45:00</td><td>2019-07-25</td><td>odprawa</td></tr><tr>67</th>6869<th>70<td>LX5647</td><td>Londyn LT</td><td>10:03:00</td><td>2019-07-25</td><td>odprawa</td></tr><tr>83<th>8485<th>86<td>LX5673</td><td>Malta</td><td>10:06:00</td><td>2019-07-25</td><td>opoznienie 20 min</td></tr><tr>99</th>100101<th>102<td>LX5622</td><td>Wieden</td><td>10:13:00</td><td>2019-07-25</td><td></td></tr><tr>115<th>116117</th>118<td>LH9821</td><td>Berlin</td><td>10:16:00</td><td>2019-07-25</td><td></td></tr><tr>131</th>132133</th>134<td>LH9888</td><td>Hamburg</td><td>10:19:00</td><td>2019-07-25</td><td></td></tr></table>
- Azbiór pusty
- B4; 5; 6; 7; 8
- C5; 8
- D3; 5; 8
Poprawna odpowiedź: C. 5; 8
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
Zapytanie SQL SELECT id FROM odloty WHERE samoloty_id > 2 AND kierunek LIKE '_a%' używa dwóch warunków w klauzuli WHERE. Pierwszy warunek samoloty_id > 2 filtruje rekordy, których pole samoloty_id jest większe niż 2. Drugi warunek kierunek LIKE '_a%' szuka w kolumnie kierunek ciągów znaków, które mają literę 'a' jako drugi znak, co jest osiągane przez użycie znaku podkreślenia '_' jako symbolu jednego dowolnego znaku. Operator LIKE pozwala na dopasowanie wzorca z użyciem symboli wieloznacznych, co jest przydatne w sytuacjach, gdy potrzebujemy znaleźć dane na podstawie częściowego dopasowania tekstu. Zastosowanie wzorca '_a%' oznacza, że szukamy tylko takich wartości, które mają co najmniej dwa znaki, a drugim znakiem musi być 'a'. W tabeli odloty, rekordy spełniające oba te warunki to rekordy 5 i 8, ponieważ ich pole samoloty_id jest odpowiednio 3 i 4 (czyli większe niż 2), a pole kierunek to odpowiednio Malta i Hamburg, które pasują do wzorca '_a%' gdzie 'M' i 'H' to odpowiednio pierwszy znak. Praktyczne zastosowanie takich zapytań SQL pozwala na efektywne przeszukiwanie baz danych pod kątem specyficznych potrzeb użytkownika, co ma kluczowe znaczenie w zarządzaniu informacjami w dużych systemach.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.