SPARQL中的幂(取幂)和其他数学函数支持

Bja*_*sen 5 math sparql exponentiation

我正在尝试编写一个SPARQL查询,我想在某个方格上过滤,但我根本无法弄清楚如何对一个数字(x 2)进行平方(当然,除非将它与自身相乘).我猜到了一个名为square的根函数math:sqrt(),它起作用,但math:pow似乎并不存在.

如何在SPARQL中获得某些东西的正方形,更重要的是,我在哪里可以阅读它以及math:sqrtSPARQL中的其他数学函数?

注意:这与我之前的问题有关:反向维基百科地理标记查找.

Jos*_*lor 3

几年后,SPARQL 1.1 查询语言已经发布。它包含比原始 SPARQL 查询语言更多的内置函数。除了许多关于字符串、RDF 术语等的函数之外,还有许多数字函数(章节号表示链接标准中的章节):

这里仍然没有square功能,最快的实现方法是使用*,所以laalto 的答案仍然有效。SPARQL 支持的运算符在17.3 运算符映射+中进行了描述,对于 XPath 算术来说,仍然只是、-*和 的集合/