sqlite データを指定したデータが含まれているものを取得する

sqlite データを指定したデータが含まれているものを取得する

sqliteで、データを指定したデータが含まれているものを取得する手順を記述してます。「where」句で「like」に確認したいデータを指定します。実行結果は「DB Browser for SQLite」上で確認してます。

環境

  • OS windows11 home
  • sqlite 3.37.1
  • DB Browser for SQLite 3.12.2

手順

データを指定したデータが含まれているものを取得するには、「where」句で「like」を指定します。

SELECT * FROM テーブル名 WHERE カラム LIKE '%文字列%';

実際に、以下のテーブル「person」というテーブルのカラム「name」を対象に取得してみます。

「ir」が含まれているものだけ取得します。

select * FROM person where name like '%ir%';

実行結果

取得されていることが確認できます。

前方から一致しているものだけ取得する場合は、一番後ろに「%」を使用します。

select * FROM person where name like 's%';

実行結果

逆に後方から一致しているものだけ取得する場合は、一番前に「%」を使用します。

select * FROM person where name like '%iro';

実行結果

not

「not」を使用すると、指定外のデータが取得できます。

select * FROM person where name not like '%iro';

実行結果