2016-04-02 54 views
0

我有以下查詢在MS Access,MySQL的正常工作和SQL Server,但是當我嘗試SQLite中使用它,我得到一個錯誤:更換爲SQLite的SQL左命令

near "(": syntax error:

我可以」 t在SQLite的任何文檔中找到Left命令,所以我猜它不在那裏,但我怎麼才能讓它工作。

SELECT 
    Left(fldcall, 3) AS Group1, 
    Mid(fldcall, 4, 1) AS Group2, 
    tblcalls.*, 
    tblzip.fldcity 
FROM 
    tblcalls 
LEFT JOIN 
    tblzip ON tblcalls.fldzipcode = tblzip.fldzipcode; 

回答

1

可以使用substr() function來代替:

SELECT substr(fldcall, 1, 3) AS Group1, 
     substr(fldcall, 4, 1) AS Group2, 
     tblcalls.*, 
     tblzip.fldcity 
FROM tblcalls 
LEFT JOIN tblzip USING (fldzipcode);