よく使うSQLコマンド

プログラミング

前方・後方一致、曖昧検索・部分一致(LIKE)

ex.

# 前方一致
select * from table_name where column_name like 'string%'
# 後方一致
select * from table_name where column_name like '%string'
# 部分・曖昧一致
select * from table_name where column_name like '%string%'
select * from table_name where column_name like '%strin_'
# 検索したい文字列に%やアンダスコア(_)があるとき
select * from table_name where column_name like '\%%' ESCAPE '\';

ワイルドカード

%0文字以上の任意の文字列
_任意の1文字

COUNT

select count(*) from column_name;
# 指定したcolumnがnullの場合はcountしない.
select count(column_name) from table_name;

範囲指定 Between

select * from table_name where column_name created_at BETWEEN "2023-07-21 15:00:00" AND "2023-07-28 14:59:59"