mysql では、「SELECT」ステートメントと「INNER JOIN」キーワードを使用して交差をクエリし、交差データを検索できます。構文は「SELECT フィールド名 FROM データ テーブル 1 INNER JOIN データ テーブル 2」です。 USING (フィールド名) ;"。
このチュートリアルの動作環境: Windows7 システム、mysql8 バージョン、Dell G3 コンピューター。
#2 つのテーブルの作成
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
##
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
##クエリ交差
SELECT a.oname,a.odesc FROM object_a a INNER JOIN object_b b ON a.oname=b.oname AND a.odesc=b.odesc
は SELECT a.oname,a.odesc FROM object_a a INNER JOIN object_b b USING(oname,odesc)
PS: 他のデータベースでもこの書き込み方法を試すことができます
SELECT oname,odesc FROM object_a INTERSECT SELECT oname,odesc FROM object_b
以上がmysqlで交差点を見つける方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。