文法規則 列名を選択 テーブル名1から INNER JOIN テーブル名2 ON テーブル名1.列名=テーブル名2.列名 まず、1. ユーザー、2. ユーザー カテゴリの 2 つのテーブルを作成します。 ユーザーテーブル テーブル `user` を作成します ( `id` int(32) NOT NULL AUTO_INCREMENT, `name` varchar(16) NOT NULL, `kindid` int(32) NOT NULL, 主キー (`id`) )ENGINE=MyISAM デフォルト文字セット=utf8; ユーザーカテゴリーテーブル テーブル `userkind` を作成します ( `id` int(32) NOT NULL AUTO_INCREMENT, `kindname` varchar(16) NOT NULL, 主キー (`id`) )ENGINE=MyISAM デフォルト文字セット=utf8; ユーザーテーブルにデータを挿入する INSERT INTO `user` VALUES (1,'Xiao Ming',1),(2,'Xiao Hong',1),(3,'Han Han',2); userkindテーブルにデータを挿入します `userkind` に VALUES (1,'一般会員'),(2,'VIP会員') を挿入します。 図に示すように: 以下はコンソール クエリの例です。 パスワードを入力してください: **** MySQL モニターへようこそ。コマンドは ; または \g で終わります。 MySQL接続IDは2です サーバーバージョン: 5.5.40 MySQL コミュニティサーバー (GPL) Copyright (c) 2000, 2014, Oracle およびその関連会社。無断複写・転載を禁じます。 OracleはOracle Corporationおよびその関連会社の登録商標です。 その他の名称は各社の商標である場合があります。 所有者。 ヘルプを表示するには、「help;」または「\h」と入力します。現在の入力ステートメントをクリアするには、「\c」と入力します。 mysql> 結合を使用します。 データベースが変更されました mysql> `user` から * を選択します。 +----+------+--------+ | ID | 名前 | 種類 ID | +----+------+--------+ | 1 | シャオミン | 1 | | 2 | シャオホン | 1 | | 3 | ハンハン | 2 | +----+------+--------+ セット内の 3 行 (0.00 秒) mysql> `userkind` から * を選択します。 +----+----------+ | ID | 種類名 | +----+----------+ | 1 | 一般会員| | 2 | VIP メンバーシップ | +----+----------+ セット内の 2 行 (0.00 秒) mysql> `user` から * を選択し、user.kindid=userkind.id で `userkind` を内部結合します。 +----+------+--------+----+-----------+ | id | 名前 | kindid | id | kindname | +----+------+--------+----+-----------+ | 1 | シャオミン | 1 | 1 | 一般会員 | | 2 | シャオホン | 1 | 1 | 一般会員 | | 3 | ハンハン | 2 | 2 | VIP会員 | +----+------+--------+----+-----------+ セット内の3行(0.02秒) mysql> `id` を `user ID`、`name` を `user name`、`kindname` を `user category` として選択します。 `user` は `userkind` を内部結合します。ここで、user.kindid=userkind.id です。 エラー 1052 (23000): フィールド リストの列 'id' があいまいです mysql> `user`.`id` を `user ID`、`name` を `user name`、`kindname` を `user category` として選択します。 -> `user` は `userkind` を内部結合します。ここで、`user`.`kindid`=`userkind`.`id`; +--------+--------+----------+ | ユーザー ID | ユーザー名 | ユーザー カテゴリ | +--------+--------+----------+ | 1 | シャオミン | 一般会員 | | 2 | シャオホン | 一般会員 | | 3 | ハンハン | VIP会員 | +--------+--------+----------+ セット内の 3 行 (0.00 秒) mysql> `user` から `userID` として `username` として `name` として `userkind` として `kindname` を選択し、`userkind` を `user`.`kindid`=`userkind`.`id` で内部結合します。 +--------+--------+----------+ | ユーザー ID | ユーザー名 | ユーザー カテゴリ | +--------+--------+----------+ | 1 | シャオミン | 一般会員 | | 2 | シャオホン | 一般会員 | | 3 | ハンハン | VIP会員 | +--------+--------+----------+ セット内の 3 行 (0.00 秒) マイSQL> ここでのonは基本的に(私が思うに)どこと同じであることに注意してください。 両方のテーブルに列が存在するが区別できない場合は、`テーブル名`.`フィールド名` を使用して区別する必要があります。 別名です。上の例を見てください。 上記のMysql inner join onの使用例(必読)は、編集者が皆さんと共有する内容のすべてです。参考になれば幸いです。また、123WORDPRESS.COMを応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: Ansible を使用した Nginx のバッチ デプロイのサンプル コード
1. HTML の要素とタグ<br />要素は、1 つのタグまたは 1 組のタグによって...
目次1. 計算入門1.1、getとsetの使い方1.2. 計算された属性キャッシュ2. 時計の紹介3...
この記事では、CSS3 を使用して中心点を中心に要素をレイアウトする方法の例を紹介します。詳細は次の...
背景 - オンラインアラートオンライン サーバーがアラームを発し、ディスク使用率 disk.util...
この記事では、JS掃海プロジェクトの概要を参考までに紹介します。具体的な内容は次のとおりです。プロジ...
目次1. MySQLのコンパイルとインストール: 2. 最初のマルチインスタンス3307を準備する3...
導入悠宇希の原文です。 vite は Vue CLI に似ています。vite も、基本的なプロジェク...
最近、私は「ぶどうコレクション」というプロジェクトに取り組んでいます。簡単に言うと、Budou ペー...
目次序文No.1 焦点No.2 複雑な状態ロジックの抽出No.3 複数状態操作の抽出要約する序文Re...
序文ご存知のとおり、bash (Bourne-Gain Shell) は、ほとんどの Linux デ...
序文オプションの連鎖演算子 (?.) を使用すると、チェーン内の各参照が有効であることを明示的に検証...
<div id="ルート"> <h2>頑張れ、{{na...
目次v-model 入力で双方向バインディングデータを使用するコンポーネント内の v-model他の...
<br />このタグを使用すると、表のタイトルを直接追加し、タイトル テキストの配置プロ...
まとめプロジェクトの説明形式<img src="..."> H2+ ...