Strona główna › Pytania INF.03 › Pytanie 1207
INF.03 · pytanie #1207
Na tabeli Pracownicy, której wiersze są przedstawione na załączonym obrazie, została zrealizowana podana kwerenda SELECT. Jakie dane zostaną zwrócone? <pre class="code-block">SELECT imie FROM pracownicy WHERE nazwisko = 'Kowal' OR stanowisko > 2;</pre> <table><tr><th>id</th><th>imie</th><th>nazwisko</th><th>stanowisko</th></tr><tr>12<tr>13<td>Anna</td><td>Kowalska</td>18<tr>19</tr><tr>22<th>23<td>Monika</td><td>Nowak</td>28<th>29</tr><tr>32</th>33<td>Ewelina</td><td>Nowakowska</td>38<th>39</tr><tr>42<th>43<td>Anna</td><td>Przybylska</td>48</th>49</tr><tr>52</th>53<td>Maria</td><td>Kowal</td>58</th>59</tr><tr>62<th>63<td>Ewa</td><td>Nowacka</td>68<th>69</tr></table>
- AMonika, Ewelina, Maria
- BWyłącznie Anna
- CWyłącznie Maria
- DAnna, Maria, Ewa
Poprawna odpowiedź: D. Anna, Maria, Ewa
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
Kwerenda SQL SELECT imie FROM pracownicy WHERE nazwisko = 'Kowal' OR stanowisko > 2 ma na celu wybranie imion pracowników, którzy spełniają przynajmniej jeden z dwóch warunków. Pierwszy warunek to nazwisko równe Kowal. Drugi warunek dotyczy stanowiska większego niż 2. W analizowanej tabeli mamy trzy osoby spełniające te kryteria: Maria, która ma nazwisko Kowal oraz Anna i Ewa, które mają stanowiska odpowiednio 3 i 4. Dobrą praktyką w pisaniu zapytań SQL jest jasne formułowanie warunków w klauzuli WHERE, aby zoptymalizować działanie bazy danych i uniknąć niepotrzebnych wyników. Zrozumienie działania operatora OR jest kluczowe, ponieważ umożliwia filtrowanie rekordów według wielu kryteriów. W rzeczywistych scenariuszach biznesowych umiejętność tworzenia takich złożonych zapytań pozwala na efektywne zarządzanie danymi i wyciąganie istotnych informacji, co jest podstawą podejmowania decyzji opartych na danych. Dodatkowo, znajomość struktury tabeli oraz typów danych ułatwia formułowanie zapytań, co jest kluczowe w profesjonalnym używaniu SQL.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.