重要なポイント

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

構文

~を含む

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

<例題>

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

~で始まる

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

<例題>

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

~で終わる

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

<例題>

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

記述の注意点

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