Почему document.writeln («a» || «b») печатает «a» вместо «true»?

Почему document.writeln ("a" || "b") печатает a вместо true ?

document.writeln ("a" && " b ") печатает b

document.writeln (1 == 1 && 1! Всегда ясно, я также хотел бы привести пример из базы данных. Проблема в том, что, хотя я хочу выбрать все отдельные свойства, мне нужен только один пример каждого свойства. Вот , как выглядит мой запрос без захвата примера:

SELECT DISTINCT ?prop ?title WHERE {
    ?thing ?prop [].
    ?thing a .
    ?prop rdf:type rdf:Property.
    ?prop rdfs:label ?title.
} ORDER BY DESC(COUNT(DISTINCT ?thing))
LIMIT 100

Если я изменю его в таким образом , я начну получать повторяющиеся значения для? Prop:

SELECT DISTINCT ?prop ?title ?example WHERE {
    ?thing ?prop ?example.
    ?thing a .
    ?prop rdf:type rdf:Property.
    ?prop rdfs:label ?title.
} ORDER BY DESC(COUNT(DISTINCT ?thing))
LIMIT 100

Я новичок использовать SPARQL и запросы к базе данных в целом, поэтому мне совсем не понятно, как это сделать. В идеале у меня было бы что-то вроде примера DISTINCT (? Prop)? Title ?, который выбирает каждое уникальное значение для prop и возвращает его заголовок и пример.

12
задан Paul 22 March 2011 в 18:29
поделиться