我有以下查询在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;
答案 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);