ホームページ > データベース > mysql チュートリアル > mysqlで交差点を見つける方法

mysqlで交差点を見つける方法

青灯夜游
リリース: 2022-04-12 15:08:16
オリジナル
10660 人が閲覧しました

mysql では、「SELECT」ステートメントと「INNER JOIN」キーワードを使用して交差をクエリし、交差データを検索できます。構文は「SELECT フィールド名 FROM データ テーブル 1 INNER JOIN データ テーブル 2」です。 USING (フィールド名) ;"。

mysqlで交差点を見つける方法

このチュートリアルの動作環境: 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 ビデオ チュートリアル
]

以上がmysqlで交差点を見つける方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート