我有以下查询,在 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)
您可以使用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)