【发布时间】:2014-08-15 02:16:23
【问题描述】:
我试图得到一个NULL值但输出总是空的,我不知道是不是关于mysql配置,
查询;
mysql> SELECT ExtractValue('
<?xml version="1.0" encoding="UTF-8"?>
<lista>
<socios>
<inscripcion xsi:nil="true"></inscripcion>
</socios>
</lista>','lista/socios/inscripcion') as value;
+-------+
| value |
+-------+
| |
+-------+
1 row in set (0.00 sec)
mysql> SELECT ExtractValue('
<?xml version="1.0" encoding="UTF-8"?>
<lista>
<socios>
<inscripcion xsi:nil="true" />
</socios>
</lista>','lista/socios/inscripcion') as value;
+-------+
| value |
+-------+
| |
+-------+
1 row in set (0.00 sec)
mysql> \s
mysql Ver 14.14 Distrib 5.5.37,适用于使用 readline 6.2 的 debian-linux-gnu (x86_64)
连接 ID:53 当前数据库: 当前用户:root@localhost SSL:未使用 当前寻呼机:标准输出 使用输出文件:'' 使用分隔符:; 服务器版本:5.5.37-0+wheezy1 (Debian) 协议版本:10 连接:通过 UNIX 套接字的 localhost 服务器字符集:latin1 Db 字符集:latin1 客户端字符集:utf8 康涅狄格字符集:utf8 UNIX 套接字:/var/run/mysqld/mysqld.sock 正常运行时间:2 小时 21 分 33 秒
线程:3 问题:3531 慢查询:0 打开:453 刷新表:1 打开表:135 每秒查询平均:0.415
【问题讨论】:
-
得到了相同的输出,我完全不明白。
-
我应该如何强制获取 NULL 值?
标签: mysql xml null isnullorempty