複数の条件を持つ 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 を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: フレームセットの共通プロパティ(フレームとウィンドウの分割)
この記事では、期間限定フラッシュセール機能を実装するためのJavaScriptの具体的なコードを参考...
フローティング、フローティング埋め込み div、配置、フレックスという 4 つの一般的な方法と原則を...
純粋な HTML + CSS を使ってドラえもんの絵を描くなど、CSS 描画に関する記事をよく見かけ...
1. 仮想環境virtualenvのインストール1. virtualenvをインストールするpip3...
序文:場合によっては、MySQL に接続されたセッションが異常終了することが多く、エラー ログに「通...
1. MySQL 1.1 MySQLのインストールmysql-5.5.27-winx64 ダウンロー...
目次序文応用フィルタードラッグファイル間での参照の受け渡しwxsはjsロジック層にパラメータを渡しま...
目次1. パノラマII. 背景1. 反応: プロフェッショナル2. ビュー: 凡例3. 技術的な思考...
物理的に言えば、InnoDB テーブルは、共有テーブルスペース ファイル (ibdata1)、排他テ...
ページ: ベース: <テンプレート> <div class="タブコンテ...
日常業務では、実行に時間のかかる SQL ステートメントを記録するために、スロー クエリを実行するこ...
この記事の例では、両端キューを実装するためのJavaScriptの具体的なコードを参考までに共有して...
目次2. 詳しい説明2.1. asyncRoutesルーティングを追加する2.2. 新しいpermi...
まずは投稿する前に! 「I Want to Study on My Own!」に改めて感謝します。た...
CSS3 を使用して、クールなレーダースキャン画像を実現します。 コード上で直接: // インデック...