【问题标题】:Replacement for Left command in SQLite SQL替换 SQLite SQL 中的 Left 命令
【发布时间】:2016-04-02 07:07:50
【问题描述】:

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

【问题讨论】:

    标签: sql sqlite


    【解决方案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);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-10
      • 2014-10-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-03
      相关资源
      最近更新 更多