sparql - Filter SELECT output by string in Spaql -


i have sparql query :

prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> prefix owl: <http://www.w3.org/2002/07/owl#> prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> prefix xsd: <http://www.w3.org/2001/xmlschema#> prefix hrdata:<http://www.hrdata.com/ontologies/hrdata.owl#> select  ?tablename2 ?fieldname ?primarykey1 ?primarykey2 ?tablename1 {     ?tablename1 hrdata:hasfield hrdata:effdt.             ?fieldname hrdata:relatedfield hrdata:effdt.              ?tablename2 hrdata:hasfield ?fieldname.             ?primarykey1 hrdata:isprimarykey ?tablename1.             ?primarykey2 hrdata:isprimarykey ?tablename2.        } 

it returns long list of different tablenames me, because have same property name 'effdt'. want add condition this, tell mean 'effdt' related table name 'xyz':

filter ( ?tablename1 = 'xyz') 

i google lot, unfortunately non of solution can in following page me.

http://answers.semanticweb.com/questions/3530/sparql-query-filtering-by-string 

do have idea?

?tablename1 in subject position it's uri or blank node.

filter ( ?tablename1 = 'xyz') tests string.

if mean uri contains string xyz then:

filter ( contains(str(?tablename1),'xyz'))


Comments

Popular posts from this blog

angularjs - ADAL JS Angular- WebAPI add a new role claim to the token -

php - CakePHP HttpSockets send array of paramms -

node.js - Using Node without global install -