iOS에서 SQLite 사용방법

관련하여 새롭게 작성된 글이 있으니, 이 글을 읽어주세요: [새로 작성된] iOS에서 SQLite3 사용방법

자주 쓰이지는 않지만, 현재로서는 미리 만들어 놓은 데이터를 검색하여 사용하는 가장 단순한(?) 방법이다. (코어데이터는 데이터 셋을 미리 만들어 사용하기가 까다롭다) 대신, 애플은 영구저장소를 활용하는 방법으로 코어데이터를 밀고 있기 때문에 SQL과 관련한 내용을 애플 개발자 문서에서 친절하게 소개하고 있는 자료는 좀 드물다. 대신 SQL의 C인터페이스를 설명하는 글은 인터넷에서 많이 있으므로 적절하게 찾아보면 된다.
iOS에서 SQLite 사용방법 더보기

20110621 :: SQLite3에서 대소문자 구분 없이 비교하기

사실, SQL 표준 구문이겠지만 왜 그간 이 이슈를 한 번도 제대로 생각하지  않았는지는 의문이다. 혹은 아예 테이블/칼럼의 속성 자체에 대소문자를 구분하지 않도록 정의하는 것이 있는지도 모르겠다.

SELECT * FROM MyTable WHERE t_Name = ‘Alice’ COLLATE NOCASE;

말미에 붙인 COLLATE NOCASE는 문자열을 비교할 때,  대소문자에 대해 구분을 하지 않는다.

일단 나머지는 다음에 정리하기로하고, 나중에 찾기 쉽에 이것만 메모.