Search code examples
sparqlwdqs

WDQS - Query is malformed


I started today with WDQS, so sorry if I'm missing something obvious

I'm trying to get all items that are an instance of Q9143 (programing language)

PREFIX wd: <http://www.wikidata.org/entity/>

SELECT ?item
WHERE 
{
 ?item wd:Q9143
}

Error: Query is malformed: Encountered " "." ". "" at line 6, column 17.


Solution

  • The statements in your WHERE clause must be triples so include a variable for the property.

    PREFIX wd: <http://www.wikidata.org/entity/>
    
    SELECT ?item
    WHERE 
    {
     ?item ?prop wd:Q9143 .
    }
    

    The sample query at https://www.wikidata.org/wiki/Wikidata:WikiProject_Informatics/Programming_Language/list might give you some ideas.