Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk mencari persimpangan dalam mysql

Bagaimana untuk mencari persimpangan dalam mysql

青灯夜游
青灯夜游asal
2022-01-06 12:09:3510631semak imbas

Dalam mysql, anda boleh menggunakan pernyataan "SELECT" dan kata kunci "INNER JOIN" untuk menanyakan persimpangan dan mencari data persimpangan Sintaksnya ialah "SELECT field name FROM data table 1 INNER JOIN data table 2 MENGGUNAKAN (nama medan) ;".

Bagaimana untuk mencari persimpangan dalam mysql

Persekitaran pengendalian tutorial ini: sistem windows7, versi mysql8, komputer Dell G3.

Buat dua jadual

CREATE TABLE `object_a` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `oname` varchar(50) DEFAULT NULL,
  `odesc` varchar(50) DEFAULT NULL,
  `create_time` datetime DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=latin1

Tambah data

CREATE TABLE `object_b` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `oname` varchar(50) DEFAULT NULL,
  `odesc` varchar(50) DEFAULT NULL,
  `create_time` datetime DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=latin1

Tambah data

Persimpangan pertanyaan

SELECT a.oname,a.odesc FROM object_a a INNER JOIN object_b b ON a.oname=b.oname AND a.odesc=b.odesc

bersamaan dengan

SELECT a.oname,a.odesc FROM object_a a INNER JOIN object_b b USING(oname,odesc)

Hasilnya adalah seperti berikut



PS: Anda boleh mencuba kaedah penulisan ini untuk pangkalan data lain

SELECT oname,odesc FROM object_a 
INTERSECT
SELECT oname,odesc FROM object_b

[Cadangan berkaitan: tutorial video mysql]

Atas ialah kandungan terperinci Bagaimana untuk mencari persimpangan dalam mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn