■ はじめに
小ネタ。 ILIKE とかを使ったので、記録しておく。
目次
【0】テストデータ 【1】ILIKE
【0】テストデータ
CREATE TABLE IF NOT EXISTS "users" ( "user_id" INTEGER NOT NULL, "user_name" VARCHAR(50) NOT NULL, "created_at" TIMESTAMP NULL DEFAULT 'CURRENT_TIMESTAMP', PRIMARY KEY ("user_id") ); INSERT INTO "users" ("user_id", "user_name", "created_at") VALUES (1, 'Mike', '2019-12-19 21:50:21.3885'), (2, 'Tom', '2019-12-19 21:50:21.3885'), (3, 'Sam', '2019-12-19 21:50:21.3885'), (4, 'Kevin', '2019-12-19 21:50:27.483248'), (5, 'Smith', '2019-12-19 21:50:27.484514'), (6, 'Ken', '2019-12-19 21:50:27.484514'), (10, 'Sam', '2020-08-26 22:39:55.175736'), (12, 'Naomi', '2020-08-26 22:39:55.175736'), (20, 'Tim', '2021-08-02 16:39:55.175736'), (30, 'kevin', '2021-08-02 16:40:55.175736');
【1】ILIKE
* 大文字・小文字関係なく検索してくれる => 詳細は、以下を参照。
https://qiita.com/necojackarc/items/285ed1bd970c551776f5
サンプル
SELECT * FROM users WHERE user_name ILIKE 'Kevin';
出力結果
user_id,user_name,created_at 4,Kevin,2019-12-19 21:50:27.483248 30,kevin,2021-08-02 16:40:55.175736
関連記事
PostgreSQL ~ 基礎知識編 ~
https://dk521123.hatenablog.com/entry/2014/03/08/000100