当前位置:网站首页>Database - MySQL advanced SQL statement (I)
Database - MySQL advanced SQL statement (I)
2022-07-01 18:15:00 【Enthusiastic masses】
Catalog
- One 、MySQL High level statements
- 1、SELECT------ Display all data of one or more fields in the table
- 2、DISTINCT------ Don't show duplicate data
- 3、WHERE------ Conditional query
- 4、AND|OR------ And | or
- 5、IN------ Display information about known values
- 6、BETWEEN------ Displays data in two ranges
- 7、 wildcard
- 8、LIKE------ Match a pattern to find out what we want
- 9、ORDER BY------ Sort by keyword
- 10、 function
- (1) Mathematical functions
- (2) Aggregate functions
- (3) String function
- 11、GROUP BY------ Yes GROUP BY Summarize and group the query results in the following fields
- 12、HAVING------ Used to filter by GROUP BY Statement returns a record table
- 13、 Alias ------ Field alias , Table alias
- 14、 Subquery : Connect tables
- 15、EXISTS------ It is used to test whether the inner query produces any results
- Two 、 Link query
- 3、 ... and 、CREATE VIEW View
Study preparation
Create two tables first , For sentence experiment


One 、MySQL High level statements
1、SELECT------ Display all data of one or more fields in the table

2、DISTINCT------ Don't show duplicate data

3、WHERE------ Conditional query

4、AND|OR------ And | or

5、IN------ Display information about known values

6、BETWEEN------ Displays data in two ranges

7、 wildcard
- Usually, wildcards are used with LIKE Used together
8、LIKE------ Match a pattern to find out what we want

9、ORDER BY------ Sort by keyword

10、 function
(1) Mathematical functions

(2) Aggregate functions


(3) String function
- Add : Such as sql_mode Open... Open PIPES_AS_CONCAT,"||" Treat as the concatenation operator of a string, not as the or operator , And string splicing function Concat Similar , This sum Oracle The database is used in the same way

- trim() Returns a value with the specified format removed

- concat(x,y) The parameters that will be provided x and y Concatenate into a string

- substr(x,y) Get from string x No y A string starting at a position , Follow substring() Functions work the same
- substr(x,y,z) Get from string x No y The starting length of a position is z String

- length(x) Return string x The length of

- replace(x,y,z) The string z Alternative string x String in y

- upper(x) The string x All of the letters of the alphabet become capital letters
- lower(x) The string x All of the letters of the are changed into lower case letters

- left(x,y) Return string x Before y Characters
- right(x,y) Return string x After y Characters

- repeat(x,y) The string x repeat y Time

- space(x) return x A space

strcmp(x,y) Compare x and y, The value returned can be -1,0,1
Less than -1, Is equal to 0, Greater than 1

reverse(x) The string x reverse

11、GROUP BY------ Yes GROUP BY Summarize and group the query results in the following fields
- Usually used in combination with aggregate functions
- GROUP BY There is a principle , Namely SELECT In all the following columns , Columns that do not use aggregate functions , Must appear in GROUP BY Back .

12、HAVING------ Used to filter by GROUP BY Statement returns a record table
- Usually with GROUP BY Statements are used in conjunction with
- HAVING The existence of sentences makes up for WHERE Keywords cannot be combined with aggregate functions . If you are SELECT Only the function bar , Then there is no need for GROUP BY Clause .

13、 Alias ------ Field alias , Table alias

14、 Subquery : Connect tables
example 1:

example 2:


15、EXISTS------ It is used to test whether the inner query produces any results
- Whether Boolean value is true or not
- If any , The system will execute the SQL sentence . If not , The whole SQL Statement will not produce any results .

Two 、 Link query

1、inner join( It's equivalent )
- Only rows with equal join fields in two tables are returned

2、left join( Left join )
- Returns records that include all records in the left table and join fields in the right table

3、right join( Right link )
- Returns records that include all records in the right table and join fields in the left table

3、 ... and 、CREATE VIEW View
- The difference between a view and a table is , There is the actual stored information in the form , And a view is a structure built on a table , It doesn't actually store data itself .
- The temporary table disappears automatically when the user exits or loses the connection to the database , And the view doesn't disappear .
- Views don't contain data , Just store its definition , Its purpose is to simplify complex queries . For example, you need to query several tables , But also to carry out statistical sorting and other operations , Write SQL Sentences can be cumbersome , Join several tables with views , Then query the view , Just like querying a table , Very convenient .

边栏推荐
- Reflective XSS vulnerability
- SQL injection vulnerability (MySQL and MSSQL features)
- 传感器尺寸、像素、DPI分辨率、英寸、毫米的关系
- [beauty detection artifact] come on, please show your unique skill (is this beauty worthy of the audience?)
- The latest software scheme of the intelligent information management system of the armed police force
- Review Net 20th anniversary development and 51aspx growth
- How to retrieve the password for opening Excel files
- JS how to convert a string with a delimiter into an n-dimensional array
- Blackwich: the roadmap of decarbonization is the first step to realize the equitable energy transformation in Asia
- 股票万1免5证券开户是合理安全的吗,怎么讲
猜你喜欢
![[PHP foundation] realize the connection between PHP and SQL database](/img/eb/c8953eddfe3b19b0adb5529957d275.jpg)
[PHP foundation] realize the connection between PHP and SQL database

Penetration practice vulnhub range Nemesis

【Try to Hack】vulnhub DC4

From comedians to NBA Zhan Huang, check the encrypted advertisements during this super bowl

Mujoco XML modeling

Euler function: find the number of numbers less than or equal to N and coprime with n
![[beauty detection artifact] come on, please show your unique skill (is this beauty worthy of the audience?)](/img/e8/f43f5583e330fbc0cb6c0188711707.jpg)
[beauty detection artifact] come on, please show your unique skill (is this beauty worthy of the audience?)

Kia recalls some K3 new energy with potential safety hazards

Data warehouse (3) star model and dimension modeling of data warehouse modeling

Highly reliable program storage and startup control system based on anti fuse FPGA and QSPI flash
随机推荐
MFC obtains local IP (used more in network communication)
Intelligent operation and maintenance practice: banking business process and single transaction tracking
Draw drawing process of UI drawing process
Fix the black screen caused by iPhone system failure
How to learn automated testing?
Highly reliable program storage and startup control system based on anti fuse FPGA and QSPI flash
Cloud picture says | distributed transaction management DTM: the little helper behind "buy buy buy"
February 16, 2022 Daily: graph neural network self training method under distribution and migration
How to retrieve the password for opening Excel files
SQL injection vulnerability (MySQL and MSSQL features)
Is online stock account opening safe? Is it reliable?
Radhat builds intranet Yum source server
Pytorch crossentropyloss learning
When the fixed frequency artifact falls in love with multithreading | ros2 fixed frequency topic release demo
Develop those things: easycvr cluster device management page function display optimization
Product service, operation characteristics
. Net cloud native architect training camp (permission system code implements actionaccess) -- learning notes
Debiasing word embeddings | talking about word embedding and deviation removal # yyds dry goods inventory #
People help ant help task platform repair source code
Function, condition, regular expression