複数の条件を持つ 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 を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: フレームセットの共通プロパティ(フレームとウィンドウの分割)
Docker コンテナはさまざまな方法で管理およびデプロイできます。 Docker コマンドを直接使...
環境準備:複数のコンテナに基づいてホストに lnmp をデプロイします。 nginx サービス: 1...
apache: ポートに基づいて仮想ホストを作成する仮想ホスト(a、b、c)の作成を例に挙げます1)...
目次序文環境インストールMySQLコンテナを作成して起動する落とし穴を避けるための注意MySQLコン...
この記事の例では、計算機機能を実装するためのjsの具体的なコードを参考までに共有しています。具体的な...
マウスが画像上にあるときにズームインおよびズームアウトするには、JS を使用します。具体的なコードは...
ページ内のテーブルの幅を width="600px" に設定した後も、幅が固定さ...
<br />以下は開発中に遭遇した問題と、そこから得た経験です。デバッグに時間がかかりま...
Vue コンポーネントは接続されているため、コンポーネント間で値を渡す必要があるのは避けられません...
まとめこの記事では、次の一般的なレイアウトを紹介します。 3 列レイアウトを実装する方法は多数ありま...
前回の記事でMySQLサービスが起動しない問題が解決したと分かった後、パスワードなしでrootユーザ...
プロセス分析の実装(1)繰り返して電話をかけるには?答え: 関数をカプセル化して一度だけ呼び出すコー...
ssh は私が最も頻繁に使用する 2 つのコマンドライン ツールのうちの 1 つです (もう 1 つ...
この記事では、カード ウォーターフォール レイアウトを実現するための CSS3 列のサンプル コード...
1. DOCTYPE は必須です。ブラウザは宣言した DOCTYPE に基づいてページのレンダリング...