SELECT id FROM Tabelle WHERE ( feld1 & ' ' & feld2 ) = 'Hans Meier'

Hallo,

ich hätt’ da gern a Problem:

Tabelle:

  • id
  • vorname
  • nachname

Wie muss die Suchabfrage lauten, um die ‘id’ des Nutzers ‘Hans Meier’ zu erhalten?

SELECT id FROM Tabelle WHERE ( vorname & ' ' & nachname ) = 'Hans Meier'

Wirft Syntaxfehler aus; wie sollte die Abfrage korrekt aussehen?

In SQL werden strings mit || verbunden:

SELECT id 
FROM Tabelle 
WHERE ( vorname || ' ' || nachname ) = 'Hans Meier'

Näheres dazu im Handbuchs: http://www.postgresql.org/docs/current/static/functions-string.html

Danke, klappt :slight_smile: