I cannot reproduce it:

Data (test.ttl):

|PREFIX : <https://example.org/foo#>||
||PREFIX skos: <http://www.w3.org/2004/02/skos/core#>||
||
||:Animals||
||  skos:prefLabel "animals"@en ;||
||  skos:altLabel "fauna"@en ;||
||  skos:hiddenLabel "aminals"@en ;||
||  skos:prefLabel "animaux"@fr ;||
||  skos:altLabel "faune"@fr .||
|

Query (test.rq):


|PREFIX skos: <http://www.w3.org/2004/02/skos/core#>||
||
||select ?s ?pl_al||
||where {||
||    ?s skos:prefLabel ?pl .||
||    ?s skos:altLabel ?al .||
||    bind(concat(?pl, ?al) as ?pl_al)||
||  }|


Usage (Jena CLI):

sparql --data test.ttl --query test.rq

Result:

---------------------------------------------------------
| s |                    | pl_al             |||
||=========================================================||
||| <https://example.org/foo#Animals> | "animauxfauna"    |||
||| <https://example.org/foo#Animals> | "animauxfaune"@fr |||
||| <https://example.org/foo#Animals> | "animalsfauna"@en |||
||| <https://example.org/foo#Animals> | "animalsfaune"    |||
||---------------------------------------------------------|


Do you have named graphs or something? I mean, is just one column empty or the whole resultset?



On 24.04.23 14:18, Mikael Pesonen wrote:

Not Jena question but hope someone can help. I have two columns with always equal amount of rows. How can they be combined into one column (variable)? This method doesn't work (example has different predicates):

select ?s ?pl_al
where {
    ?s skos:prefLabel ?pl .
    ?s skos:altLabel ?al .
    bind(concat(?pl, ?al) as ?pl_al)
  }

--
Lorenz Bühmann
Research Associate/Scientific Developer

[email protected]

Institute for Applied Informatics e.V. (InfAI) | Goerdelerring 9 | 04109 
Leipzig | Germany

Reply via email to