Я — эксперт в области разработки веб-приложений и безопасности в интернете. Каждый месяц мой блог посещают около 90 тысяч человек. Работаю техническим директором в «Системах документооборота», занимаюсь электронным правительством.
SELECT ExtractValue('<a>c</a><b/>', '//a');
SELECT UpdateXML('<a><b>ccc</b><d></d></a>', '/a', '<e>fff</e>');
SELECT * FROM users WHERE ExtractValue(info, '//firstname') == 'Иван' AND ExtractValue(info, '//surname') == 'Сагалаев';
В случае, если XPath не дал результата или в поле оказался не XML, функции вернут NULL (версии MySQL до 5.1.12 содержат баг и частично могут работать даже с not-well-formed XML).
bolk (bolknote.ru)
25 декабря 2009, 14:29,
ответ предназначен astur (astur.net.ru):
astur (astur.net.ru)
26 декабря 2009, 00:06,
ответ предназначен bolk (bolknote.ru):
jankkhvej (jankkhvej.blogspot.com)
27 декабря 2009, 03:46
bolk (bolknote.ru)
27 декабря 2009, 13:23,
ответ предназначен jankkhvej (jankkhvej.blogspot.com):
jankkhvej (jankkhvej.blogspot.com)
28 декабря 2009, 20:19
astur (astur.net.ru)
Ещё немного фантазии, и можно сделать документо-ориентированную ДБ на основе MySQL.25 декабря 2009, 12:06