質問 昨日、データベースSQLを書いているときに問題が発生しました。問題の根本は、SQL ステートメント内の AND キーワードと OR キーワードの実行優先順位にあります。この問題をテストしてみましょう。 シナリオ 1. 学生テーブル Student があり、テーブルフィールドには Id (ユーザーの主キー)、Name (ユーザー名)、Grade (学年)、Class (クラス)、Sex (性別) が含まれます。次のように: テーブル構造 2. 次のように 10 個のテスト データをテーブルにインポートします。 テーブルデータ 3. 次に、1 年生の女子生徒のうち女子である生徒、または 2 年生の女子生徒のうち女子である生徒を見つける必要があります。 SQL ステートメントは次のとおりです。 実行結果 実行結果では、2年生に男子生徒も見つかりましたが、これは明らかに誤りです。 4. SQL ステートメントを変更し、括弧を追加します。次のように: 性別が「女」かつ (学年=1 または クラス=2) である生徒から * を選択します SQLクエリの結果は要件を満たしている 分析する 上記のシナリオから、問題の鍵は AND と OR の実行順序にあります。 1. 性別 = '女性'、学年 = 1 2. クラス=2 これは、1 年生の女子生徒と 2 年生の生徒を見つけることを意味します。元のクエリの要件を満たしていません。 1. 性別 = 「女性」 2. (学年=1またはクラス=2) 以下もご興味があるかもしれません:
|
<<: Linux(中心OS7)は、Java Webプロジェクトの実行環境を構築するためにJDK、Tomcat、MySQLをインストールします。
>>: axios を使用してプロジェクト内の複数の繰り返しリクエストをフィルタリングする方法
文字列を動的に連結する場合、文字連結を使用することが多いです。次のような連結の引用符の意味がわかりま...
1. 別名の使用alias コマンドは、コマンドのエイリアスを設定するために使用されます。このコマン...
フォームを送信するときに、送信前に追加のパラメータが追加される状況が発生する場合があります。この問題...
目次質問:ケース(1)子スレッドを作成する前にフォークするケース(2)子スレッドを作成した後にフォー...
目次序文1.v-ショー2.v-if 3. v-showとv-ifの違い1. 原則の違い2. アプリケ...
XHTML には似た機能を持つタグがいくつかあります。もちろん、ここでの類似性とは意味の類似性を指...
説明するこの記事では、Vue テクノロジーに基づいて再帰コンポーネントを実装する方法を紹介します。 ...
この記事は主に、Nginx のフォワード プロキシとリバース プロキシ、および負荷分散機能の設定コー...
目次1. メニューをクリックしてジャンプ1. ページ名の統一2. 管理ページを追加3. ルートを追加...
目次基本的な概要GTIDをオンラインで有効にする1. GTID検証ENFORCE_GTID_CONS...
ページが非常に長い場合は、下にさらにコンテンツがあることをユーザーに知らせるために矢印が必要になるこ...
目次序文VMware クローン仮想マシン (準備、3 台の仮想マシンのクローン、1 台のマスター、2...
導入データベース理論についてさらに学んでいくうちに、さまざまな分離レベルによって起こり得る問題につい...
目次現状解決さらなる解決策やっと現状WeChat ミニプログラムには、ホームページ、個人ページ、いく...
XHTML には多くのタグがありますが、頻繁に使用されるのはごくわずかであり、習得する必要があるのは...