重要なポイント

%(パーセント)」の位置で動きが違うので確認してみよう!!

構文

~を含む

select * from [テーブル名] [別名]
 where [別名].[カラム名] like '%条件%';

<例題>

  • 学生マスタ(student_mst)からデータを取得すること。
  • 抽出条件
    • 学生名(student_kj)が〈田〉を含む
  • カラム:すべてのカラムを抽出すること。
select * from student_mst sm
 where sm.student_kj like '%田%';

~で始まる

select * from [テーブル名] [別名]
 where [別名].[カラム名] like '条件%';

<例題>

  • 学生マスタ(student_mst)からデータを取得すること。
  • 抽出条件
    • 学生名(student_kj)が〈田〉から始まる
  • カラム:すべてのカラムを抽出すること。
select * from student_mst sm
 where sm.student_kj like '田%';

~で終わる

select * from [テーブル名] [別名]
 where [別名].[カラム名] like '%条件';

<例題>

  • 学生マスタ(student_mst)からデータを取得すること。
  • 抽出条件
    • 学生名(student_kj)が〈二〉で終わる
  • カラム:すべてのカラムを抽出すること。
select * from student_mst sm
 where sm.student_kj like '%二';

記述の注意点

  • 「%」無しも動作するが、あまり意味がないので、使用しない方がよい。
select * from student_mst sm
 where sm.student_kj like '田';