特定の行を検索するには WHERE を使って | データベース初心者の基礎知識ブログ

特定の行を検索するには WHERE を使って

お次は、特定の行だけを検索する場合ですね。

これを「選択」と言います。

20100825_03.jpg

この手帳テーブルから、なおと君だけを取り出しましょう。

20100825_05.jpg

こんな風に指定した行だけを取り出すには、

SELECT * FROM 手帳 WHERE ID = 4

のように、WHERE で条件を指定します。

検索した結果は、1つとは限りません。条件にマッチしなかったら0行ですし、条件にマッチすれば複数行を検索できます。

例えば、名前の「きよし」で検索すると、結果は2行になりますよ。

SELECT * FROM 手帳 WHERE 名前 = 'きよし'

20100825_06.jpg