2018-01-11

SQLite 查詢忽略字母大小寫 COLLATE NOCASE

在MS SQL Server上,預設查詢時會自動忽略了英文大小寫差異,
但SQLite預設將大小寫視為不同結果,
但可以利用在來欄位名稱後加上COLLATE NOCASE以便忽略大小寫差異...

select *
from TableName
where AccNo='Dean' COLLATE NOCASE

參考自
sqlite查询忽略大小写,你踩坑了吗?

2018-01-10

SQLite 多資料庫查詢

一個sqlite檔案唯一個database,如果需要讀取多個資料庫,
可以使用ATTACH DATABASE的指令,掛載其他資料庫...

--附加資料庫
ATTACH DATABASE 'C:/123.db' As 'Tmp_db';

--表格寫入附加資料庫
insert into Tmp_db.Company
select *  
from Company

--查詢附加資料庫表格
select *  
from Tmp_db.Company

--解除附加資料庫
DETACH DATABASE 'Tmp_db';

參考自
SQLite 附加数据库
[Sqlite3] 多個Sqlite資料庫結合使用