Jakiś Wyrażenie SQL odnosi się do kombinacji symboli i operatorów używanych przez SQL Server do zapytania o pojedynczą wartość z bazy danych. Wyrażenia mogą być grupowaniem jednego lub więcej operatorów i funkcji SQL. Pomyśl o wyrażeniach SQL jako o formułach wyrażonych w języku SQL i skutkiem jednej wartości.
Dzisiejszy artykuł dowie się, jak korzystać z wyrażeń SQL w silniku SQL Server i zapytanie o określony zestaw wartości.
NOTATKA: Przykłady zilustrowane w tym przewodniku są testowane na SQL Server 2019 i SQL Server Management Studio 18. Zalecamy powtórzenie podobnego środowiska, aby uzyskać podobne dane wyjściowe jak to dostarczone w przykładach.
Rodzaj wyrażeń SQL
Istnieją trzy główne kategorie wyrażeń SQL:
SQL Wyrażenia numeryczne
Pierwszym typem wyrażenia SQL są wyrażenia liczbowe. Są to rodzaj wyrażeń, które pozwalają wykonać dowolne operacje matematyczne w zapytaniu SQL.
Możemy zilustrować przykładową składnię jako:
Wybierz Numeric_Expression jako nazwęW wyrażeniu numerycznym możesz użyć operatorów numerycznych, takich jak:
Na przykład rozważ poniższy przykład:
Wybierz (10 + 23) jako dodatek;Powyższe przykładowe zapytania wykonują różne operacje matematyczne, jak określono powyżej. Powstałe wartości są jak pokazane:
Oprócz operatorów matematycznych, jak pokazano w powyższych przykładach, możesz użyć wbudowanej funkcji łącznej, takiej jak:
Rozważ poniższe przykłady:
Wybierz sumę (cenę) jako całkowitą cenę z produktówPowyższe przykłady pokazują, jak używać funkcji agregatowych do wykonywania wyrażeń matematycznych za pomocą SQL. Sprawdź dokumentację funkcji agregatów, aby dowiedzieć się więcej.
Powstałe wartości są jako:
SQL Boolean Expresions
Wyrażenia logiczne są powszechnym rodzajem ekspresji SQL. Umożliwiają pobieranie wartości na podstawie wartości logicznej. Na przykład możesz poprosić SQL o zwrócenie wartości, w których wartość jest wyższa niż wartość określona. Ponieważ to wyrażenie zwraca logiczną prawdę lub false, SQL użyje tego do odfiltrowania uzyskanego zestawu.
Możemy wyrazić składnię wyrażenia boolowskiego SQL jako:
Wybierz col (y) z nazwy tbl_nameW przypadku wyrażeń logicznych używamy operatorów logicznych, takich jak:
Rozważ przykłady pokazane poniżej:
Wybierz * z produktówPowyższe przykłady używają operatorów logicznych do odfiltrowania wybranych wyników instrukcji. Przykładem wynikającym z tego wyjścia jest:
Wyrażenia daty SQL
Wyrażenia daty w SQL są używane do zwracania i wykonywania operacji porównawczych danych według określonego warunku daty.
Na przykład możesz użyć wyrażeń daty, aby odfiltrować wartości, które pasują do określonej daty.
Rozważ poniższy przykład:
Używaj szerokich korporterówW powyższym przykładzie zapytamy Szeroko powiększone data wartości, w których wartość Nagrane, kiedy jest mniej niż obecny znacznik czasu.
Powstała wartość to:
Zamknięcie
W tym artykule nauczyłeś się używać i pracować z różnymi wyrażeniami SQL, takimi jak wyrażenia numeryczne, wyrażenia logiczne i wyrażenia daty.
Dziękujemy za przeczytanie i bądźcie czujni za więcej.