Հոդվածների տեղեկատու
MySQL տվյալների բազաՄիության կարգը՝ ըստ հարցման շարահյուսության/հայտարարության օգտագործման
MySQL UNION օպերատոր
Այս ձեռնարկը ձեզ է ներկայացնում MySQL UNION օպերատորի շարահյուսությունը և օրինակները:
描述
MySQL UNION օպերատորն օգտագործվում է երկու կամ ավելի SELECT հայտարարությունների արդյունքները միավորելու մեկ արդյունքների հավաքածուի մեջ:Բազմաթիվ SELECT հայտարարությունները հեռացնում են կրկնօրինակ տվյալները:
քերականություն
MySQL UNION օպերատորի շարահյուսության ձևաչափ.
SELECT expression1, expression2, ... expression_n FROM tables [WHERE conditions] UNION [ALL | DISTINCT] SELECT expression1, expression2, ... expression_n FROM tables [WHERE conditions];
参数
- արտահայտություն1, արտահայտություն2, ... արտահայտություն_nՍյունակ առբերման համար:
- սեղաններ: Տվյալների աղյուսակը առբերելու համար:
- ՈՐՏԵՂ պայմանները. Ընտրովի, որոնման չափանիշներ:
- ՀԱՍՏԱՏԱԿԱՆ: Ցանկության դեպքում հեռացրեք կրկնօրինակ տվյալները արդյունքների հավաքածուից:UNION օպերատորը լռելյայնորեն կրկնօրինակել է տվյալները, ուստի DISTINCT փոփոխիչը չի ազդում արդյունքի վրա:
- ԲՈԼՈՐ Ընտրովի, վերադարձնում է արդյունքների բոլոր հավաքածուները, ներառյալ կրկնօրինակները:
ցուցադրական տվյալների բազա
Այս ձեռնարկում մենք կօգտագործենք chenweiliang նմուշի տվյալների բազան:
Ահա «Կայքեր» աղյուսակի տվյալները.
mysql> SELECT * FROM Websites; +----+--------------+---------------------------+-------+---------+ | id | name | url | alexa | country | +----+--------------+---------------------------+-------+---------+ | 1 | Google | https://www.google.cm/ | 1 | USA | | 2 | 淘宝 | https://www.taobao.com/ | 13 | CN | | 3 | 陈沩亮博客 | http://www.chenweiliang.com/ | 4689 | CN | | 4 | 微博 | http://weibo.com/ | 20 | CN | | 5 | Facebook | https://www.facebook.com/ | 3 | USA | | 7 | stackoverflow | http://stackoverflow.com/ | 0 | IND | +----+---------------+---------------------------+-------+---------+
Ահա «apps» APP-ի տվյալները.
mysql> SELECT * FROM apps; +----+------------+-------------------------+---------+ | id | app_name | url | country | +----+------------+-------------------------+---------+ | 1 | QQ APP | http://im.qq.com/ | CN | | 2 | 微博 APP | http://weibo.com/ | CN | | 3 | 淘宝 APP | https://www.taobao.com/ | CN | +----+------------+-------------------------+---------+ 3 rows in set (0.00 sec)
SQL UNION օրինակ
Հետևյալ SQL հայտարարությունը ընտրում է բոլորը «Վեբկայքեր» և «հավելվածներ» աղյուսակներիցտարբերերկիր (միայն հստակ արժեքներ).
օրինակ
SELECT country FROM Websites UNION SELECT country FROM apps ORDER BY country;
SQL UNION ALL օրինակ
Հետևյալ SQL հայտարարությունը օգտագործում է UNION ALL՝ «Վեբկայքեր» և «հավելվածներ» աղյուսակներից ընտրելու համարբոլորըերկիր (ունի նաև կրկնօրինակ արժեքներ).
օրինակ
SELECT country FROM Websites UNION ALL SELECT country FROM apps ORDER BY country;
SQL UNION ALL WHERE-ով
Հետևյալ SQL հայտարարությունը օգտագործում է UNION ALL՝ «Վեբկայքեր» և «հավելվածներ» աղյուսակներից ընտրելու համարբոլորըՏվյալներ Չինաստանի համար (CN) (նաև կրկնօրինակ արժեքներով).
օրինակ
SELECT country, name FROM Websites WHERE country='CN' UNION ALL SELECT country, app_name FROM apps WHERE country='CN' ORDER BY country;
Հույս Chen Weiliang բլոգ ( https://www.chenweiliang.com/ ) կիսվել է «միության կարգը հարցման շարահյուսության/հայտարարության օգտագործման միջոցով MySQL տվյալների բազայում», որն օգտակար է ձեզ համար:
Բարի գալուստ՝ կիսելու այս հոդվածի հղումը.https://www.chenweiliang.com/cwl-475.html
Բարի գալուստ Chen Weiliang-ի բլոգի Telegram ալիք՝ վերջին թարմացումները ստանալու համար:
📚 Այս ուղեցույցը պարունակում է հսկայական արժեք, 🌟Սա հազվագյուտ հնարավորություն է, բաց մի՛ թողեք այն։ ⏰⌛💨
Տարածեք և հավանեք, եթե հավանեցիք:
Ձեր տարածումը և հավանումները մեր շարունակական շարժառիթն են: