As Lorenz said your pasting of Jena results is not very readable. But I think I understand your problem, indeed a beginner's one .
This query (1) brings no results: PREFIX : <http://dsc.nlp-bigdatalab.org:8086/> SELECT * WHERE { :湿疹样 rdf:type ?o. ?s ?p ?o. } If we take each line of the above query, we have 2 queries that bring some results: PREFIX : <http://dsc.nlp-bigdatalab.org:8086/> SELECT * WHERE { :湿疹样 rdf:type ?o. } # query 2 ========== PREFIX : <http://dsc.nlp-bigdatalab.org:8086/> SELECT * WHERE { ?s ?p ?o. } LIMIT 5} # query 3 Then, why does query 1 bring no result ? A query as like an equation with variables. Query 1 is overconstrained, your dataset has no triples satisfying the 2 lines. Obviously ?o in :湿疹样 rdf:type ?o. is the resource of a class, so if you load your vocabulary (ontology) into the database or query, it will succeed. So, you need in your database one triple like: :西医症状 rdf:type <http://www.w3.org/2002/07/owl#Class> . and then ?s in query 1 will match :西医症状 , ?p will match rdf:type , and ?o will match <http://www.w3.org/2002/07/owl#Class> . Jean-Marc Vanel <http://semantic-forms.cc:9112/display?displayuri=http://jmvanel.free.fr/jmv.rdf%23me> +33 (0)6 89 16 29 52 Le lun. 7 déc. 2020 à 02:20, 周蓉 <[email protected]> a écrit : > Hello, I have a problem when I query in Fuseki in this way: > ================================================================ > > PREFIX : <http://dsc.nlp-bigdatalab.org:8086/> > > PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> > > PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> > > SELECT * WHERE { > > ?s ?p ?o. > > } > > ================================================================ > > It can return the results like this: > > | 82 | > :皮肤血管蜘蛛痣 > | > rdf:type > | > :西医症状 > | > | 83 | > :血红蛋白E病 > | > rdfs:label > | > "血红蛋白E病"@ZH > | > | 84 | > :复方枇杷氯化铵糖浆 > | > rdf:type > | > :药品 > | > | > | | | > | > | 86 | > :快节奏综合症 > | > rdf:type > | > :疾病 > | > | 87 | > :作腐提脓膏 > | > rdfs:label > | > "作腐提脓膏"@ZH > | > but when I just try to add a constraint to expect the result like line85 > above,: > | 85 | > :湿疹样 > | > rdf:type > | > :西医症状 > | > I modify the query : > ================================================================ > PREFIX : <http://dsc.nlp-bigdatalab.org:8086/> > PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> > PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> > SELECT * WHERE { > :湿疹样 rdf:type ?o. > ?s ?p ?o. > } > ================================================================ > and then it does not work!!!!!!!!!!!!!!!!!!!!!!!!! > the result shows "No data available in the table" > I do write query statements based on existing data > so it has confused me for several days > I need your help,thanks! > > > > > > > > > > > > > > > > >
