SQLite SQL 中 Left 命令的替换

OZ8*_*8HP 4 sql sqlite

我有以下查询,在 MS Access、MySQL 和 SQL Server 中运行良好,但当我尝试在 SQLite 中使用它时,出现错误:

靠近“(”:语法错误:

我在 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;
Run Code Online (Sandbox Code Playgroud)

CL.*_*CL. 9

您可以使用substr() 函数代替:

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