Structured Query Language (SQL) zapewnia użytkownikom baz danych możliwość tworzenia niestandardowych zapytań w celu wydobywania informacji z baz danych. We wcześniejszym artykule zbadaliśmy wydobywanie informacji z bazy danych za pomocą zapytań SQL SELECT. Rozwińmy tę dyskusję i zbadajmy, jak można wykonywać zaawansowane zapytania w celu pobrania danych pasujących do konkretnych warunków.Rozważmy przykład oparty na powszechnie używanej bazie danych Northwind, która często jest dostarczana z produktami bazodanowymi jako samouczek. Oto fragment tabeli produktów bazy danych: Pierwsze ograniczenia, które wprowadzimy w naszym zapytaniu, dotyczą prostych warunków brzegowych. Możemy je określić w klauzuli WHERE kwerendy SELECT, używając prostych instrukcji warunkowych skonstruowanych za pomocą standardowych operatorów, takich jak <,>,> = i <=. Najpierw spróbujmy prostej kwerendy, która pozwoli nam wyodrębnić listę wszystkich produktów w bazie danych o wartości UnitPrice powyżej 20,00: SELECT ProductName, UnitPrice Z produktów WHERE UnitPrice> 20.00 Daje to listę czterech produktów, jak pokazano poniżej: ProductName UnitPrice ------- -------- Chef Gumbo Mix 21.35 Chef Anton's Cajun Przyprawa 22,00 Babcia Boysenberry Spread 25.00 Wuj Bob's Organiczne suszone gruszki 30.00 Możemy również użyć klauzuli WHERE z wartościami łańcuchów. Zasadniczo zrównuje to znaki do liczb, gdzie A oznacza wartość 1, a Z oznacza wartość 26. Na przykład, możemy pokazać wszystkie produkty o nazwach zaczynających się od U, V, W, X, Y lub Z z następującym zapytaniem: SELECT Nazwa produktu z produktów WHERE Nazwa produktu> = 'T' Który daje wynik: ProductName ------- Organiczne suszone gruszki wuja Boba Klauzula WHERE umożliwia także implementację warunku zakresu na wartości przy użyciu wielu warunków. Na przykład, jeśli chcemy wziąć powyższe zapytanie i ograniczyć wyniki do produktów z cenami między 15.00 a 20.00, możemy użyć następującego zapytania: SELECT ProductName, UnitPrice Z produktów WHERE UnitPrice> 15.00 AND UnitPrice <20.00 Daje to wynik pokazany poniżej: ProductName UnitPrice ------- -------- Chai 18,00 Czang 19.00 SQL udostępnia skrótową składnię MIĘDZY, która zmniejsza liczbę warunków, które musimy uwzględnić, i sprawia, że zapytanie staje się bardziej czytelne. Na przykład zamiast używać dwóch powyższych warunków WHERE, możemy wyrazić to samo zapytanie, co: SELECT ProductName, UnitPrice Z produktów, GDZIE cena jednostkowa MIĘDZY 15.00 a 20.00 Podobnie jak w przypadku innych klauzul warunkowych, funkcja BETWEEN działa również z wartościami łańcuchowymi. Gdybyśmy chcieli stworzyć listę wszystkich krajów zaczynających się od V, W lub X, moglibyśmy użyć zapytania: SELECT Nazwa produktu z produktów GDZIE Nazwa produktu MIĘDZY "A" i "D" Który daje wynik: ProductName ------- Aniseed Syrup Chai Chang Chef Szef kuchni Antoniego Gumbo Mix Antoni's Cajun Seasoning Klauzula WHERE stanowi potężną część języka SQL, która pozwala ograniczyć wyniki do wartości mieszczących się w określonych zakresach. Jest bardzo często używany do wyrażania logiki biznesowej i powinien być częścią każdego zestawu narzędzi profesjonalistów baz danych. Często pomocne jest włączenie wspólnych klauzul do procedury przechowywanej, aby była dostępna dla osób bez znajomości SQL.ID produktu Nazwa produktu Identyfikator dostawcy Ilość sztuk na jednostkę Cena jednostkowa JednostkiInStock 1 Chai 1 10 pudełek x 20 torebek 18.00 39 2 Chang 1 Butelki 24 - 12 oz 19.00 17 3 Syrop ananasowy 1 12 - 550 ml butelek 10.00 13 4 Przyprawa Cajun szefa kuchni Antona 2 48 - 6 oz słoików 22.00 53 5 Gumbo Mix szefa kuchni Antona 2 36 pudełek 21.35 0 6 Spread babci dla Boysenberry 3 12 - 8 oz słoików 25.00 120 7 Uncle Bob's Organic Suszone Gruszki 3 12 - 1 kg pkg. 30.00 15
Proste warunki brzegowe
Wyrażanie zakresów za pomocą granic
Wyrażanie zakresów MIĘDZY
Wybieranie danych w zakresach w SQL
Kurs Access: bazy danych, zapytania SQL, VBA (Czerwiec 2026)
Wybieranie między silnikami krokowymi lub silnikami serwo
Rozważania związane z kosztami, moment obrotowy, prędkość, przyspieszenie i układy napędowe odgrywają ważną rolę w wyborze najlepszego silnika do danej aplikacji.
Wybieranie bezpiecznych czcionek internetowych dla twoich stron internetowych
Bezpieczne czcionki internetowe to czcionki znalezione na moich komputerach. W tym artykule przyjrzymy się, jak te czcionki mogą być używane w projektowaniu strony internetowej pod kątem stylu i wydajności.
Znalezienie ścieżki: wybieranie miejsc z globalnymi badaniami
Jako młoda dziewczyna Sonia Misak wiedziała, że chce podróżować po świecie i nigdy nie przestawać się uczyć. Ale kiedy przyszedł czas na znalezienie pracy, mniej oczywiste było, jak połączyć te dwie pasje w jedną ścieżkę. Dowiedz się więcej w tej części Finding Your Path.




