如何在 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。
这是我到目前为止要展示的那些非 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。