0

我的数据库中有一个可以为空的列,我正在执行这种比较:

TableQuery[Tables.TableName].filter(
  x =>
    x.nullableStringColumn === optionString
).exists.run

但是我没有得到预期的结果,空列应该匹配 None 并且填充的列应该匹配字符串(如果相等)

4

1 回答 1

-2

你应该试试

TableQuery[Tables.TableName].filter(
  x => (x.nullableStringColumn.isNull && optionString.isEmpty) ||
    (x.nullableStringColumn === optionString)
).exists.run
于 2014-05-01T16:39:33.913 回答