我试图得到一个 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:未使用当前寻呼机:stdout 使用输出文件:''使用分隔符:;服务器版本:5.5.37-0+wheezy1 (Debian) 协议版本:10 连接:Localhost via UNIX socket 服务器字符集:latin1 Db 字符集:latin1 客户端字符集:utf8 连接字符集:utf8 UNIX 套接字:/var/run/mysqld/ mysqld.sock 正常运行时间:2 小时 21 分 33 秒