
62
条件に一致するレコードを
絞り込む
3-8
3-7の方法ではテーブルのすべてのレコードを取得することができま
した。データの件数が少ない場合はそれで問題ないですが、1つのテーブ
ルに数千・数万ものレコードが登録されていると、目的のデータを見つけ
るのが大変です。その場合は「WHERE」を使って
ことができます。
あるカラムに保存されている値が指定した値に一致しているレコードの
みを取得する場合は「=」を検索条件に使います。例えば「users」テー
ブルから「age」 カラムの値が「21」 のデータを検索したい場合は
「WHERE」の後に「age=21」という条件を指定します(図3-18)。
複数の検索条件を指定するときは、「」を使います。「users」テー
ブルから「name」カラムの値が「山田」、「age」カラムの値が「21」のデ
ータを検索したい場合は「name= ' 山 田 '」 と「age=21」 の条件を
「AND」でつなげます(図3-19)。
また、複数の検索条件のどれかに一致するデータを検索するには「」
を使います。例えば「users」テーブルから「name」カラムの値が「佐
藤」もしくは「鈴木」のデータを検索したい場合は図3-20 のように、
「name='佐藤 '」と「name='鈴木 '」の条件を「OR」でつなげています。
「AND」と「OR」を組み合わせると、より複雑な条件も指定できます ...