当前位置:网站首页>SQL set operation
SQL set operation
2022-07-05 04:34:00 【Xiao Wang next door to you】
Written above
- Author's brief introduction : Hello everyone , I'm Xiao Wang *️
- Personal home page : Xiao Wang next door to you
- Welcome to thumb up + Collection ️+ Leaving a message.
- special column :SQL*️
*️ If you have something you don't understand in the process of learning , Welcome to the comment area to leave a message and ask questions ! I hope I can make progress with you , Grow up together !
Catalog
The addition and subtraction of tables
Select the common part of the table —— INTERSECT
Recorded subtraction —— EXCEPT
The addition and subtraction of tables
What is set operation
- Sets represent... In the field of mathematics “( All kinds of ) The sum of things ”, Represents a collection of records in the database domain .
Addition of tables —— UNION
- surface 1
surface 2
You can see the watch 1 Of 004、5、7、8 In the table 2 There is no such thing as , At the same time in the table 2 Medium 9、10 In the table 1 It doesn't exist in the world
SELECT product_id, product_name FROM Product UNION SELECT product_id, product_name FROM Product2;
You can see union Is to find the union , And the weight is automatically removed , The set operator removes duplicate records .
If we want to keep duplicate lines, we just need to Add ALL that will do
You can see that the repeated lines have been saved
Precautions for set operation
- The number of columns of the record as the operands must be the same
- The type of the column in the record as the operation object must be consistent
- You can use any SELECT sentence , but ORDER BY Clause can only be used last time
Select the common part of the table —— INTERSECT
- Select the common part of the two record sets INTERSECT ( intersection )
SELECT product_id, product_name FROM Product INTERSECT SELECT product_id, product_name FROM Product2 ORDER BY product_id;
You can see INSTERSECT Is to find the intersection of two records (PS:MYSQL Not available in INSTERSECT)
Recorded subtraction —— EXCEPT
- Subtraction EXCEPT ( Difference set )(PS: Only Oracle Don't use EXCEPT , and
Is to use its unique MINUS Operator . Use Oracle Users of , Please use MINUS
Instead of EXCEPT . Besides ,MySQL Not yet EXCEPT , So it can't be used .)SELECT product_id, product_name FROM Product EXCEPT SELECT product_id, product_name FROM Product2 ORDER BY product_id;
![]()
边栏推荐
- 电源管理总线 (PMBus)
- You Li takes you to talk about C language 7 (define constants and macros)
- Machine learning decision tree
- NetSetMan pro (IP fast switching tool) official Chinese version v5.1.0 | computer IP switching software download
- level17
- Hexadecimal to octal
- 可观测|时序数据降采样在Prometheus实践复盘
- Burpsuite grabs app packets
- Sword finger offer 04 Search in two-dimensional array
- Introduction to RT thread kernel (4) -- clock management
猜你喜欢
CUDA Programming atomic operation atomicadd reports error err:msb3721, return code 1
[crampon game] MC tutorial - first day of survival
[illusory engine UE] method to realize close-range rotation of operating objects under fuzzy background and pit recording
User behavior collection platform
蛇形矩阵
Official announcement! The third cloud native programming challenge is officially launched!
Web开发人员应该养成的10个编程习惯
Network security - record web vulnerability fixes
Is there a sudden failure on the line? How to make emergency diagnosis, troubleshooting and recovery
Realize the attention function of the article in the applet
随机推荐
Neural networks and deep learning Chapter 3: linear model reading questions
Seven join join queries of MySQL
How to carry out "small step reconstruction"?
自动语音识别(ASR)研究综述
Sequence diagram of single sign on Certification Center
Decimal to hexadecimal
English topic assignment (27)
Uncover the seven quirky brain circuits necessary for technology leaders
CSDN正文自动生成目录
Scheduling system of kubernetes cluster
Sequelize. JS and hasmany - belongsto vs hasmany in serialize js
Decryption function calculates "task state and lifecycle management" of asynchronous task capability
[crampon programming] lintcode decoding Encyclopedia - 872 termination process
Sword finger offer 04 Search in two-dimensional array
Rk3399 platform development series explanation (network debugging) 7.29 summary of network performance tools
10 programming habits that web developers should develop
[illusory engine UE] method to realize close-range rotation of operating objects under fuzzy background and pit recording
[untitled]
Here comes the Lantern Festival red envelope!
托管式服务网络:云原生时代的应用体系架构进化