複数の条件を持つ MySQL クエリ環境: MySQL 5.7 where ステートメントに複数の and または or が出現する場合は、複数の OR を括弧で囲んで AND と結合するか、複数の AND を括弧で囲んで OR と結合する必要があります。 mysql 多対多条件クエリ2つのテーブルuserとrole、真ん中のテーブルはuser_role ユーザーとロールの対応関係を照会する res.user_name、r.role_name を (u.user_name、ur.role_id を user として u から選択し、user_role を ur として u.user_id=ur.user_id として内部結合します) を res として選択します INNER JOIN role as r where res.role_id=r.role_id; 同じフィールドで複数の条件を見つけるための MySQL クエリ分析: 1. まず、学生番号01が学んでいるコースを調べますsc から C を選択 S='01' 2. 関連するコースの学生数を照会するscからSを選択 WHERE C in (sc から C を選択、S = '01' の場合) ご覧のとおり、3 回クエリを実行したため、複数の結果があります。 or 関係であるため、コース 1、2、3 を選択したすべての学生が取得されます。 3. 3回出現する数字を取り出す必要がありますscからSを選択 WHERE C in (sc から C を選択、S = '01' の場合) GROUP BY S HAVING COUNT(S) = 3 1、2、3、4番の生徒が01番の生徒と同じコースを選択したことがわかりました。 4. 学生テーブルとの結合クエリを実行して関連情報を取得します。a.* を選択 学生A LEFT JOIN sc b aS = bSの場合、bSは( scからSを選択 WHERE C in (sc から C を選択、S = '01' の場合) GROUP BY S HAVING COUNT(S) =3) GROUP BY aS 上記は私の個人的な経験です。参考になれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: フレームセットの共通プロパティ(フレームとウィンドウの分割)
この記事は主に、MySQLを再インストールする際のクリーンでないアンインストールのさまざまな問題をま...
Mysql Workbench はオープンソースのデータベース クライアントです。このオープンソース...
序文DISTINCT は、GROUP BY 操作の実装と非常によく似ていますが、GROUP BY の...
目次1. 事前準備1.1 Node.jsをインストールする1.2 webpackをインストールする1...
序文Linux のファイル権限管理はとにかく素晴らしいです。SUID、SGID、SBIT の機能を確...
よく使用されるデータベースである MySQL では、多くの操作が必要です。デジタル操作には非常に便利...
序文運用・保守を行う人がスキルを持っていなければ、サーバーを操作するのに恥ずかしさを感じてしまうと言...
例えば、入力ボックスがあります <el-入力 ref="mySearch"...
システムの問題、アプリケーションの速度低下、または原因不明の問題をトラブルシューティングする場合、最...
オプションに属性 selected = "selected" を追加すると、それ...
目次Object.defineProperty メソッドのレビューデータブローカーとは何ですか? V...
Linuxシステムでサービスの起動とシャットダウンを構成する1. コマンドcd /etc/init....
Vueバスの簡単な使い方シナリオの説明:コンポーネント A にはコンポーネント B と C が含まれ...
1. 属性付きHTMLタグXML/HTML コードコンテンツをクリップボードにコピー< htm...
MySQLの自動増分主キーIDは段階的に増加しません1. はじめにMySQL データベースにデータを...