看板
[ Database ]
討論串[SQL ] 是否避免null值
共 7 篇文章
內容預覽:
舉個例. index_phone(phone). select name,phone. from employee. where phone is null. 這時候就掰掰了 會是full table scan. 也許這例子不是很好,因為比數不大. 如果是巨量的比數就會非常慘. --. ※ 發信站:
(還有683個字)
內容預覽:
我覺得不是使用 null 不好. 而是有些人不會用/亂用. 理應不會出現 null 的欄位出現 null 值. 未約定好 null 定義的欄位出現 null 值. 根本就不需要設定允許 Null 的欄位,卻大量的被勾選允許 Null. 今天公司的程式 crash 了,以前的人習慣勾選 Null,即使
(還有183個字)
內容預覽:
恕刪. null的判斷只能使用is null 或 is not null(這應該是基本的sql吧?). 所以您這樣寫當然判斷不出來. 以您的例子可以用下面這個寫法. case. when trim(rowdata.sex) = '1' then. dbms_output.put_line('男人')
(還有79個字)
內容預覽:
#原文恕刪. 以下是個人看法:. 1. NOT NULL 的使用完全按照 Entity Relation 來設計,並. 不建議用以偏概全的方式來看待。. 例如(用原PO的例子):. Table A Table B Table C. ColA1 PK NOT NULL ColB1 PK NOT NUL
(還有356個字)
內容預覽:
對我來說,該要是NULL就應該要是NULL. 如果你放-1 或者 其他值 來取代 NULL,那之後要維護的人,. 怎麼會知道 這些東西是刻意取代NULL 還是有其他用意. 在維護資料的正確性來說,我認為該是NULL就是NULL. 如果是WHERE A = B的情況,其實比較沒有問題 應該NULL本來
(還有146個字)