鍍金池/ 問答/PHP/ laravel查詢一條記錄的空字段數(shù)

laravel查詢一條記錄的空字段數(shù)

laravel使用mysql數(shù)據(jù)庫,
假如有一張表有15個(gè)字段,對于一條記錄來說,其中有一些字段是空的,也就是值為Null,我想查詢這一條記錄值為Null的字段的個(gè)數(shù),應(yīng)該用什么函數(shù)?

回答
編輯回答
薄荷綠

select case C_NUMBER when NULL then '0' else C_NUMBER end from table_name
如果這條語句執(zhí)行不對,那么說明你的C_NUMBER字段的NULL不是真正的NULL,而是字符串“NULL”,所以需要這樣的SQL:
select case C_NUMBER when 'NULL' then '0' when 'null' then '0' else C_NUMBER end from table_name
查詢字段的個(gè)數(shù)再用一個(gè)count應(yīng)該可以了.

2017年8月11日 11:13
編輯回答
話寡

提問之前請先仔細(xì)閱讀文檔

Laravel 數(shù)據(jù)庫之:數(shù)據(jù)庫請求構(gòu)建器

使用 whereNull

$users = DB::table('users')->whereNull('updated_at')->count();
2018年4月8日 14:03