起因,我設計資料庫的時候一般情況下預設是不願意讓字段為空的,因為is null這樣的話,是不走索引。所以我基本上設定了不為空。
因為設定了不為空,所以sql也要和原來的is null 變成="".之前用的逆向工程的andisnull查詢就會失效。
初始化資料
走索引了,並且資料查詢出來了
沒有走索引,資料還沒有查詢出來。
結論:大家在設計資料庫,欄位不為null的時候,一定要記得額使用="",不要使用 is null.
對於身份證這些需要建立唯一索引的字段不能使用空字串表示,只能設定欄位為null。
mysql怎麼查詢不為空的字段
mysql查詢欄位不為空的方法 1 利用 select from table name where id 語句查詢 2 利用 select from table name where id 語句查詢。本教程操作環境 windows10系統 mysql8.0.22版本 dell g3電腦。1 查詢不為...
mysql欄位設計 書 資料庫字段設計
一 上下架欄位 很多產品都有上下架的需求,比如商品管理,廣告管理,圖書管理等等。一般我們都用乙個狀態字段來表示他的狀態來,不同的狀態下我們可以進行不同的業務操作。但有時候真實的狀態又與時間有關。某時間到了就上架,某時間到了就要下架。如果我們只用乙個狀態字段來表示狀態,那麼我們就需設計乙個定時任務,每...
資料庫設計字段
型別 範圍 無符號 大小範圍 有符號 用途tinyint 0,255 1位元組 128,127 小整數值 smallint 0,65 535 2位元組 32 768,32 767 大整數值 mediumint 0,16 777 215 3位元組 8 388 608,8 388 607 大整數值 in...