Then continue to use the above example to summarize the knowledge points.
Filtering with wildcard characters
Like operator //used to select data that is similar or partial to the condition
Select Name
From person
Where name like ' Chen ';
Result: Chen
Percent percent (%) wildcard character //percent symbol indicates any number of occurrences of any character (which can be a string).
Select Name
From person
Where name like '%en ';
Result: Chen
Note: '%en ' denotes any data ending in en, ' ch% ' represents any data that begins with CH, '%he% ' means data that matches any location containing he, and ' c%n ' represents data that begins with C and ends with N.
Note: With wildcard%, case sensitive, for example, '%en ' is not the same as '%en ' matching data.
the underscore (_) wildcard //is the same as the% wildcard effect, except that it matches a single character.
such as where name like ' _hen ';
square brackets [] match //used to specify a character set, which must match a character at the specified position.
For example, find the data whose name begins with C and L
The where name like ' [cl]% ';//[cl] means matching any name that begins with the letter in square brackets.
Stitching Fields
General use + and | | to make stitching;
Like what:
Select name + ' (' +age+ ') '
From person
The result: Chen (24)
Li (24)
Zhang (23)
Same: select name | | ' (' | | age| | ') '
As keyword: using aliases
Select name + ' (' +age+ ') ' as nameage///actually nameage does not exist, he is just a value. Used instead of the result substitution of Chen (24).
Perform arithmetic calculations
Operator |
Description |
+ |
Add |
- |
Reducing |
* |
By |
/ |
Except |
Like what:
Select 2*3; will return 6
Similarly: Select Trim (' abc '); return ABC; Select now (); Returns the current date and time.
Data processing Functions
Text-handling functions:
Function |
Description |
Left () |
Returns the character to the left of a string |
LENGTH () |
return string length |
LOWER () |
Convert a string to lowercase |
LTRIM () |
Remove the space to the left of the string |
Right () |
Returns the character to the right of a string |
RTRIM () |
Remove the space to the right of the string |
UPPER () |
Convert a string to uppercase |
For example: Select Name,upper (name) as Upname
...
Result: Chen Chen
Date and time processing functions
The DATEPART () function has two parameters, one is the returned component, and the date from which the component is returned.
For example: Retrieving all orders for 2012 years
Select Order_num
From Orders
where DATEPART (yy,order_date) =2012;//returns the year from the Order_date column. Filter out this year
Numeric processing functions
Function |
Description |
ABS () |
Returns the absolute value of a number |
COS () |
Returns the cosine of an angle |
EXP () |
Returns the exponential value of a number |
PI () |
return pi |
SIN () |
Returns the sine of an angle |
SQRT () |
Return a square root |
TAN () |
Returns an angle sine |
Usage is the same as a text-handling function.
Aggregation functions
Function |
Description |
AVG () |
Returns the average of a column |
COUNT () |
Returns the number of rows in a column |
MAX () |
Returns the maximum value of a column |
MIN () |
Returns the minimum value of a column |
SUM () |
Returns the sum of a column value |
For example: select Max (age)
from person;
Results: 24
————————
Select COUNT (*)
from person;
Results: 3
SQL Server's T-SQL Basic statement (2)