Sql 根据另一个字段用例创建新字段QGIS
我希望在QGIS中创建一个新字段,该字段依赖于另一个字段中包含的数据 我正在使用字段计算器和case函数,但出于某种原因,它似乎试图将我的条件字符串作为字段 看起来是这样的-我正试图根据现有的租约字段(其值感兴趣的地方)或多伦多创建一个新字段Sql 根据另一个字段用例创建新字段QGIS,sql,case,field,calculator,qgis,Sql,Case,Field,Calculator,Qgis,我希望在QGIS中创建一个新字段,该字段依赖于另一个字段中包含的数据 我正在使用字段计算器和case函数,但出于某种原因,它似乎试图将我的条件字符串作为字段 看起来是这样的-我正试图根据现有的租约字段(其值感兴趣的地方)或多伦多创建一个新字段 CASE when LEASE Like "Interested" or "Toronto" then "Participating" Else "Non-Participating" End 我得到的错误是 找不到感兴趣的列 有什么想法吗?双引
CASE
when LEASE Like "Interested" or "Toronto" then "Participating"
Else "Non-Participating"
End
我得到的错误是
找不到感兴趣的列
有什么想法吗?双引号用于分隔标识符。对字符串文字使用单引号:
CASE
when LEASE IN ('Interested', 'Toronto') then 'Participating'
Else 'Non-Participating'
End
在中,该
或
部分已替换为一个,以保存一些键入。当LEASE='interest'或LEASE='Toronto'时,也可以执行,但中的更方便。双引号用于分隔标识符。对字符串文字使用单引号:
CASE
when LEASE IN ('Interested', 'Toronto') then 'Participating'
Else 'Non-Participating'
End
在
中,该或
部分已替换为一个,以保存一些键入。当LEASE='interest'或LEASE='Toronto'时,您也可以执行,但中的更方便。双引号用于分隔标识符,例如“ColumnName”
。对字符串文本使用单引号,例如“感兴趣的”
。。。当租入(‘感兴趣’、‘多伦多’)时,那么…
谢谢您的帮助-但是,当我以这种方式更新时,它现在显示“无法将‘多伦多’转换为布尔值”。编辑:上面的Jarlh函数修复了这个问题。这就是为什么您应该在(…)
中执行。双引号用于分隔标识符,例如“ColumnName”
。对字符串文本使用单引号,例如“感兴趣的”
。。。当租入(‘感兴趣’、‘多伦多’)时,那么…
谢谢您的帮助-但是,当我以这种方式更新时,它现在显示“无法将‘多伦多’转换为布尔值”。编辑:上面的Jarlh函数修复了这个问题。这就是为什么您应该在(…)
中执行。