- 判断一个可能为空的字段不为某个值:
select * from tbl
where tbl_col_1 <> 'CERTAIN_VALUE'
如果某行该字段的值为null
select * from
where IFNULL(tbl_col_1, '') <> 'CERTAIN_VALUE'
如果不做判空处理,会导致数据库认为null 并非”不等于”待比较值,而无法返回预期结果。
具体是否需要增加IFNULL语句,需对应到具体业务场景,由null值的具体语义决定。
- CDATA标签
被<![CDATA[]]>
这个标记所包含的内容将表示为纯文本,比如<![CDATA[<]]>
表示文本内容“<”
。
在xml中, <
, >
, &
等字符不可以直接存入,必须采用转义的方式
为了方便起见,使用<![CDATA[]]>
来包含不被xml解析器解析的内容。但要注意的是:
-
此部分不能再包含
”]]>”
; - 不允许嵌套使用;
”]]>”
这部分不能包含空格或者换行。