Substring 검색 제대로
SQLite 가 패턴 연산자 3 개 제공:
LIKE 'pat%'— SQL 표준.%= 임의 string,_= 단일 char. ASCII A–Z 에 case-insensitive 기본; ICU 로드 안 하면 Unicode 는 case-sensitive.GLOB 'pat*'— Unix 스타일.*= 임의 string,?= 단일 char,[abc]= char class. 항상 case-sensitive. Prefix 매치엔 LIKE 보다 빠름.REGEXP 'pat'— regex extension 로드한 빌드만 (피파 거는sqlite3_extension_init로 로드; 기본 macOS/Linux CLI 는 안 함).
Tip: 진짜 텍스트 검색 — 여러 row substring, 랭킹, 언어 토크나이징 — 이 셋 다 옳은 도구 아님. FTS5 (track 8) 가 답이야. LIKE 는 작은 테이블의
WHERE name LIKE 'al%' 정도엔 OK, 스케일 가면 무너져.