我有像
这样的XMLRunnable r = new Runnable() { public void run() { ... } }
包含object_name:=“name”,object_surname =“sname”等变量的表 和MySQL一样查询
<info>
<name>John</name>
<sname>Doe</sname>
</info>
哪个给我一个变量。 @name ='/ info / name',没关系。 然后我做了一个查询:
SELECT @name = CONCAT('/info/', object_name) FROM table
它工作正常,但如果我将其更改为
SELECT ExtractValue(:info, '/info/name') AS name FROM table2
它没有显示任何内容。 你有一些解决方案吗?
答案 0 :(得分:3)
SELECT @name = CONCAT('/info/', object_name) FROM table
将$ name与CONCAT ....
进行比较= is the assignement operator only for SET,对于SELECT使用:=
在你的情况下使用
SELECT @name := CONCAT('/info/', object_name) FROM table