Skip to content

Dois ou mais padrões

Adicionando padrões

Até então, nossas consultas só tinham um padrão que precisava ser correspondido. Por exemplo, elas selecionam itens com uma propriedade P179 (série) com o valor Q22092344 (filme da saga Star Wars). Na consulta a seguir, há dois padrões que precisam ser identificados:

Esta consulta recupera quatro itens. Esses itens satisfazem ambas as condições, ou seja, há uma relação E entre os padrões:
?item wdt:P179 wd:Q22092344.
E
?item wdt:P57 Q38222.

# Um pouco de sintaxe

Aqui temos outra maneira de formular a consulta acima, usando um ponto e vírgula para unir as declarações:

O ponto e vírgula (;) ao final da linha 6 une os dois padrões a serem reconhecidos. Logo, a variável ?item é omitida na linha 7.

Operador UNION

Reconhecimento de padrões usando a relação OU

Vimos na seção anterior que, se listarmos dois padrões a serem reconhecidos, eles terão uma relação E. Isto é, a consulta só vai retornar os itens que correspondam a ambas as condições. Se quisermos ter uma relação OU entre as condições, precisamos utilizar o operador UNION (“união”, em português). A consulta a seguir recupera itens que são partes das sagas de filmes Star Wars ou Star Trek.