[SQL ] 使用LIKE如何區分大小寫
版上各位大大好,我是SQL新手
最近有使用到LIKE語法
我希望能夠分辨出ABC% 與 abc%是不同的字串
查了一下官網的說明
http://www.sqlite.org/pragma.html#pragma_case_sensitive_like
似乎必須用PRAGMA 重新定義或建立一個新的function
以做出有區分大小寫的like語法
PRAGMA case_sensitive_like = boolean;
This pragma uses sqlite3_create_function() to overload the LIKE and GLOB
functions, which may override previous implementations of LIKE and GLOB
registered by the application
官網上都沒實例怎麼做,抱歉我看example比較能理解。
請問我是否有誤解官網說明,或是漏掉某個command可以有這樣的功能?
最後還有一個問題,PRAGMA存在compatible的風險,
若我這樣做,會不會在SQL版本更新後
就不能繼續使用我用sqlite3_create_function overload LIKE or GLOB的語法,
必須用新的command?
以上,請大家多包涵我混亂的思緒
謝謝~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.34.225.172
※ 編輯: phyllispig 來自: 114.34.225.172 (03/31 01:09)
→
03/31 08:41, , 1F
03/31 08:41, 1F
→
03/31 08:47, , 2F
03/31 08:47, 2F