Sql 根据另一个字段用例创建新字段QGIS

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 我得到的错误是 找不到感兴趣的列 有什么想法吗?双引

我希望在QGIS中创建一个新字段,该字段依赖于另一个字段中包含的数据

我正在使用字段计算器和case函数,但出于某种原因,它似乎试图将我的条件字符串作为字段

看起来是这样的-我正试图根据现有的租约字段(其值感兴趣的地方)或多伦多创建一个新字段

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函数修复了这个问题。这就是为什么您应该在(…)
中执行