如何在 SQL 原始表达式中写入 not null and > 25

How to write not null and > 25 in SQL raw expression

这是我到目前为止要展示的那些非 Null 的内容

$memcount = MemberProfile::where(DB::raw('floor(DATEDIFF(CURDATE(),birthday) /365) != null'))

如何添加"not Null and greater than 25 but less than 35"

我相信你可以使用WHERE [item] IS NOT NULL AND [item] BETWEEN 25 AND 35。请检查 between 运算符。

我想你可以在这里走捷径。

如果值已经与谓词 BETWEEN .. AND ..(或 greater/less 比 <<=>, >=).

WHERE [item] BETWEEN 25 AND 35

结果集中仅包含 non-null 个项目(即过滤掉 NULL 值)。

试穿 SQLfiddle