AI Generated Cheatsheets

SPARQL Cheatsheet

Unique Features

Basic Query Structure

SELECT ?variable_name
WHERE {
  // Query pattern
}

Triple Patterns

subject_predicate_object

Query Modifiers

LIMIT limit_value
OFFSET offset_value
ORDER BY variable_name

Filtering

FILTER condition

Optional Patterns

OPTIONAL {
  // Optional pattern
}

Union

{
  // Pattern 1
}
UNION {
  // Pattern 2
}

Grouping and Aggregation

SELECT ?variable_name (aggregate_function(?variable_name) AS ?aggregate_variable_name)
WHERE {
  // Query pattern
}
GROUP BY ?variable_name

User-Defined Functions

PREFIX my_functions: <http://example.org/my_functions#>

SELECT ?variable_name
WHERE {
  // Query pattern
  FILTER my_functions:function_name(?variable_name)
}

Resources