Strona główna › Pytania INF.03 › Pytanie 2349
INF.03 · pytanie #2349
Zdefiniowano bazę danych z tabelą sklepy, zawierającą pola: nazwa, ulica, miasto, branża. Aby odnaleźć wszystkie nazwy sklepów spożywczych znajdujących się wyłącznie we Wrocławiu, należy użyć kwerendy:
- ASELECT sklepy FROM branza='spożywczy' WHERE miasto='Wrocław';
- BSELECT nazwa FROM sklepy WHERE branza='spożywczy' AND miasto='Wrocław';
- CSELECT sklepy FROM nazwa WHERE branza='spożywczy' BETWEEN miasto='Wrocław';
- DSELECT nazwa FROM sklepy WHERE branza='spożywczy' OR miasto='Wrocław';
Poprawna odpowiedź: B. SELECT nazwa FROM sklepy WHERE branza='spożywczy' AND miasto='Wrocław';
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
Żeby znaleźć wszystkie sklepy spożywcze tylko we Wrocławiu, stosujemy kwerendę SQL: SELECT nazwa FROM sklepy WHERE branza='spożywczy' AND miasto='Wrocław'; Ta kwerenda jest OK, bo używa klauzuli WHERE, żeby zawęzić wyniki. Klauzula AND jest bardzo ważna, bo tak naprawdę pozwala na spełnienie obu warunków naraz. Jeśli mamy tabelę 'sklepy', gdzie są różne dane o sklepach, to ta kwerenda zwróci tylko te, które pasują do obu kryteriów. Myślę, że to dobrze pokazuje, jak działa normalizacja baz danych, która mówi, żeby unikać duplikatów przez dokładne filtrowanie. Użycie AND gwarantuje, że dostaniemy wyniki, które są naprawdę zgodne z naszym zapytaniem. Na przykład jeśli w tabeli mamy 'Sklep A, ul. X, Wrocław, spożywczy' i 'Sklep B, ul. Y, Poznań, spożywczy', to nasza kwerenda odda tylko 'Sklep A'.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.