Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
265 views
in Technique[技术] by (71.8m points)

sql - 等同于XQuery中的like?(Equivalent to like in XQuery?)

I am trying to get all titles that contain a certain word from my database in XQuery in SQL I would use WHERE title LIKE '%England%' - I am wondering how to do this in XQuery?

(我正在尝试从SQL的XQuery数据库中获取包含某个单词的所有标题,而我会使用WHERE title LIKE '%England%' -我想知道如何在XQuery中做到这一点?)

My XQuery query looks like this:

(我的XQuery查询如下所示:)

(:Selects document:)
for $x in doc ("tmdb_5000_movies(1).xml")/movies/movie 
(: :)
where $x/title (:NOT SURE WHAT TO PUT HERE:)
(:0:)
return $x/ *
  ask by BradleighJL translate from so

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

This does it.

(做到了。)

for $x in doc ("tmdb_5000_movies(1).xml")/movies/movie [matches(title, '.*England')] 

return $x/ *

Much prefer SQL, However, I can see why this is the future

(我更喜欢SQL,但是我可以看到为什么这是未来)


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...