我的数据库中有一个可以为空的列,我正在进行这种比较:
TableQuery[Tables.TableName].filter(
x =>
x.nullableStringColumn === optionString
).exists.run
但是我没有得到预期的结果,空列应该匹配None而填充列应该匹配字符串如果相等
答案 0 :(得分:-2)
你应该试试
TableQuery[Tables.TableName].filter(
x => (x.nullableStringColumn.isNull && optionString.isEmpty) ||
(x.nullableStringColumn === optionString)
).exists.run