在SQLite SQL中替换Left命令

时间:2016-04-02 07:07:50

标签: sql sqlite

我有以下查询在MS Access,MySQL和SQL Server中正常工作但是当我尝试在SQLite中使用它时出现错误:

  

near“(”:语法错误:

我在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 个答案:

答案 0 :(得分: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);