SQL select ステートメントでは、「WHERE」を使用して選択操作を実装します。 SQL クエリ ステートメントでは、WHERE 句を使用してクエリ条件を指定し、条件を満たすタプルのみが結果セットに表示されます。
このチュートリアルの動作環境: Windows 7 システム、mysql バージョン 5.8、Dell G3 コンピューター。
SQL select ステートメントでは、「WHERE」を使用して選択操作を実装します。
(推奨チュートリアル: mysql ビデオ チュートリアル)
SQL では、指定された条件を満たすレコードを抽出するために WHERE 句が使用されます。データ テーブルのデータを条件付きでクエリする必要がある場合は、WHERE キーワードを使用してクエリ条件を指定できます。
WHERE 句は、テーブル内のデータの戻りを制限します。where の背後にある条件を満たすデータが選択され、where 条件を満たさないステートメントはフィルタで除外されます。
WHERE キーワードを使用するための構文形式は次のとおりです。
WHERE 查询条件
クエリ条件は次のとおりです。
比較あり 演算子および論理演算子のクエリ条件
BETWEEN AND キーワードを使用したクエリ条件
IS NULL キーワードを使用したクエリ条件
IN キーワードを使用したクエリ条件
LIKE キーワードを使用したクエリ条件
以下の演算子は以下で使用できます。 WHERE 句:
注: SQL の一部のバージョンでは、演算子 を != として記述することができます。
WHERE 句を使用します
1. 単一条件のクエリ ステートメント
単一条件は There を参照しますWHERE キーワードの後のクエリ条件は 1 つだけです。
例: tb_students_info データ テーブルで年齢が 22 歳未満の学生の名前をクエリします。
mysql> SELECT name,age FROM tb_students_info -> WHERE age<22; +------+------+ | name | age | +------+------+ | John | 21 | +------+------+ 1 row in set (0.05 sec)
クエリ結果のすべてのレコードの年齢フィールドの値が確認できます。 22 歳未満であり、22 歳以上のレコードは返されませんでした。
2. 複数条件のクエリ ステートメント
WHERE キーワードの後に複数のクエリ条件を指定すると、クエリ結果がより正確になる可能性があります。複数のクエリ条件は、論理演算子 AND (&&)、OR (||)、または XOR で区切られます。
AND: レコードは、すべてのクエリ条件を満たした場合にのみクエリされます。
OR: レコードは、クエリ条件を満たす場合にのみクエリされます。
XOR: レコードは、条件の 1 つを満たし、もう 1 つの条件を満たさない場合にのみクエリされます。
例: tb_students_info テーブルで、年齢が 21 歳以上、身長が 175 以上の学生情報をクエリします。
mysql> SELECT name,age,height FROM tb_students_info -> WHERE age>21 AND height>=175; +--------+------+--------+ | name | age | height | +--------+------+--------+ | Henry | 23 | 185 | | Jim | 24 | 175 | | Thomas | 22 | 178 | +--------+------+--------+ 3 rows in set (0.00 sec)
年齢フィールドがクエリ結果のすべてのレコードの両方が 21 より大きく、高さフィールドが 175 以上です。
プログラミング関連の知識について詳しくは、プログラミング ビデオをご覧ください。 !
以上がSQL select ステートメントで選択操作を実装するには何を使用しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。