当前位置:网站首页>MySQL advanced (Advanced) SQL statement (I)
MySQL advanced (Advanced) SQL statement (I)
2022-07-04 01:51:00 【Richard_ Chiang】
MySQL senior ( Advanced )SQL sentence ( One )
Case study :
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

- 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 ( result )
- 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
- Son WHERE Clause or HAVING Clause to insert another SQL sentence


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 .

summary :
- View tables are not like temporary tables , Automatically disappear after disconnection
- The view table saves select Statement query results , It doesn't store data itself
- When the structure of the view chart is the same as that of the original table storing data, you can modify or insert data , If not, you cannot modify or insert data ( For example, the results of multi table join queries )
边栏推荐
- Chinese Mitten Crab - current market situation and future development trend
- Gnupg website
- SRCNN:Learning a Deep Convolutional Network for Image Super-Resolution
- How to view the computing power of GPU?
- SQL statement
- Mobile phone battery - current market situation and future development trend
- C import Xls data method summary II (save the uploaded file to the DataTable instance object)
- MySQL - use of aggregate functions and group by groups
- Solution of cursor thickening
- Meta metauniverse female safety problems occur frequently. How to solve the related problems in the metauniverse?
猜你喜欢

Example 073 square sum value judgment programming requires the input of a and B, if a ²+ b ² If the result of is greater than 100, a is output ²+ b ² Value, otherwise output the result of a + B.
![Jerry's watch listens to the message notification of the target third-party software and pushes the message to the device [article]](/img/8b/ff062f34d36e1caa9909c8ab431daf.jpg)
Jerry's watch listens to the message notification of the target third-party software and pushes the message to the device [article]

Applet graduation project based on wechat selection voting applet graduation project opening report function reference

How to delete MySQL components using xshell7?

Introduction to Tianchi news recommendation: 4 Characteristic Engineering

LeetCode226. Flip binary tree

Will the memory of ParticleSystem be affected by maxparticles

Life cycle of instance variables, static variables and local variables
![Jerry's modification setting status [chapter]](/img/23/d6eb521943b35e543a9681a98ad3be.jpg)
Jerry's modification setting status [chapter]

HackTheBox-baby breaking grad
随机推荐
Portapack application development tutorial (XVII) nRF24L01 launch C
C import Xls data method summary II (save the uploaded file to the DataTable instance object)
0 basic learning C language - nixie tube dynamic scanning display
Neo4j learning notes
Jerry's watch information type table [chapter]
I don't know why it can't run in the project and how to change it
A fan summed up so many interview questions for you. There is always one you need!
Description of setting items of Jerry [chapter]
Typescript basic knowledge sorting
Some other configurations on Huawei's spanning tree
Introduction to graphics: graphic painting (I)
Skku| autonomous handover decision of UAV Based on deep reinforcement learning
Three layer switching ②
All metal crowns - current market situation and future development trend
2020-12-02 SSM advanced integration Shang Silicon Valley
Valentine's Day - 9 jigsaw puzzles with deep love in wechat circle of friends
Magical usage of edge browser (highly recommended by program ape and student party)
Douban scoring applet Part-3
Writeup (real questions and analysis of ciscn over the years) of the preliminary competition of national college students' information security competition
A. Div. 7