Posiadanie i klauzula Where

Anonim

Posiadanie klauzuli Where

Maszyny, w szczególności komputery, są zaprojektowane jako środek komunikacji ludzkiej. Jako takie są one tworzone w taki sposób, że ich zachowania są kontrolowane przez programy używające sztucznego języka. Język naturalny, taki jak angielski, nie może być używany przez komputery, ponieważ słownictwo jest zbyt duże i ciągle się zmienia.

Język komputerowy musi być dokładny i precyzyjny, ponieważ komputery nie mają zdrowego rozsądku, więc opiera się na algorytmie, który może obliczać i przetwarzać dane, a także umożliwiać komputerom rozumowanie. Istnieje kilka języków komputerowych, które zostały utworzone. Każdy z nich ma dwa składniki, składnię lub formę oraz semantykę lub znaczenie.

Dostępne są języki: złożeniowy, współbieżny, przepływ danych, definicyjny, funkcjonalny, pośredni, logiczny, proceduralny i zapytania. Języki zapytań są używane do prowadzenia zapytań dotyczących baz danych i systemów informatycznych. Jednym z takich języków jest Structured Query Language (SQL). SQL to język komputerowy bazy danych z następującymi funkcjami: wstawianie danych, aktualizacja i usuwanie, dostęp i kontrola oraz kontrola i modyfikacja schematu. Jest on dalej podzielony na następujące elementy:

Wyrażenia Predykaty Zapytania Sprawozdania Klauzule

SQL zawiera następujące klauzule:

Klauzula dotycząca ograniczeń Dla klauzuli Aktualizuj Od klauzuli Klauzula GROUP BY Klauzula zamówienia Gdzie klauzula Current Of Mając klauzulę Gdzie klauzula

Klauzula ma zawsze zastosowanie z klauzulą ​​group by. Służy do filtrowania rekordów zwracanych przez klauzulę group by za pomocą predykatu. Wyniki klauzuli group by są ograniczone przez użycie klauzuli having i wybrane są tylko określone wiersze.

Jest podobny do klauzuli where, a zapytanie może zawierać zarówno klauzulę mającą, jak i where. W takim przypadku klauzula where jest używana jako pierwsza, a po zgrupowaniu poszczególnych wierszy używana jest klauzula mająca zastosowanie. Klauzula ma zastosowanie do grupy jako całości, podczas gdy klauzula where odnosi się do poszczególnych wierszy. Klauzula where służy do wybierania wierszy, które mają być uwzględnione w kwerendzie i używa predykatu porównania, i wyklucza wiersze, które nie są oceniane przez predykat porównania, aby były prawdziwe. Jest używany w warunkach, które odnoszą się do funkcji agregujących i do wybierania pojedynczych wierszy w tabeli, która jest określona w klauzuli from. Bez tego wynikowy zestaw wierszy stałby się bardzo duży. Korzysta z następujących operatorów: = lub równy, <> lub nie równy,> lub większy niż, <lub mniejszy niż,> ​​= lub większy lub równy, <= lub mniejszy lub równy, MIĘDZY, PODOBNYM i IN.

streszczenie

1. Klauzula mająca zastosowanie jest używana w wierszach pogrupowanych, gdy klauzula where jest używana w poszczególnych wierszach. 2. Gdy są one używane razem, klauzula where jest używana najpierw do wybrania, które wiersze mają być zgrupowane, a następnie użyta jest klauzula mająca. 3. Klauzula mająca zastosowanie jest używana z klauzulą ​​group by, a klauzula where jest używana w wierszach określonych przez klauzulę from.