[SQL ] 使用LIKE如何區分大小寫

看板Database作者 (不停向前看的生活)時間14年前 (2011/03/31 01:07), 編輯推噓0(002)
留言2則, 1人參與, 最新討論串1/1
版上各位大大好,我是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
在sql語句前加上PRAGMA case_sensitive_like = 1;
03/31 08:41, 1F

03/31 08:47, , 2F
使用後, 連線關閉前都會維持, 除非你再下一次 = 0;
03/31 08:47, 2F
文章代碼(AID): #1DasD6s8 (Database)