⊗ppPmDBNSl 369 of 447 menu

PHPでのデータベースへのSQLクエリによるレコードの選択

テストコードでは、データベースからのデータ選択を実行する SELECTコマンドを見てきました。 ここで、その構文について詳しく見ていきましょう。 構文は以下の通りです:

<?php $query = "SELECT * FROM table WHERE condition"; ?>

ご覧の通り、テーブル名の後にWHEREコマンドを追加できます。 WHERE句では、選択するレコードに対する制約を記述します。 条件式では以下の比較演算子が使用できます: =, !=, <>, <, >, <=, >=.

例を使って、これらの使用法を見てみましょう。

id2に等しいユーザーを選択します:

<?php $query = "SELECT * FROM users WHERE id=2"; ?>

id2より大きいユーザーを選択します:

<?php $query = "SELECT * FROM users WHERE id>2"; ?>

id2以上であるユーザーを選択します:

<?php $query = "SELECT * FROM users WHERE id>=2"; ?>

id2に等しくないユーザーを選択します:

<?php $query = "SELECT * FROM users WHERE id!=2"; ?>

!=コマンドの代わりに、<>コマンドを 書くこともできます:

<?php $query = "SELECT * FROM users WHERE id<>2"; ?>

年齢が23歳のユーザーを選択します:

<?php $query = "SELECT * FROM users WHERE age=23"; ?>

給与が500のユーザーを選択します:

<?php $query = "SELECT * FROM users WHERE salary=500"; ?>

名前が'user1'のユーザーを選択します。 ここで重要な注意点があります:名前は文字列なので、 引用符で囲む必要があります:

<?php $query = "SELECT * FROM users WHERE name='user1'"; ?>

WHEREコマンドが省略された場合、 テーブル内のすべてのレコードが選択されます。 すべての従業員を選択してみましょう:

<?php $query = "SELECT * FROM users"; ?>

実践的な課題

id3に等しいユーザーを選択してください。

給与が900のユーザーを選択してください。

年齢が23歳のユーザーを選択してください。

給与が400より大きいユーザーを選択してください。

給与が500以上であるユーザーを選択してください。

給与が500に等しくないユーザーを選択してください。

給与が500以下のユーザーを選択してください。

日本語
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItalianoქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否