---
title: "SQL-Query - Wie Suche in einer 1:n Beziehung machen?"
url: "https://www.typo3.net/d/123490-sql-query-wie-suche-in-einer-1n-beziehung-machen"
source: "typo3.net"
tags: ["Extensions","Extbase","Datenbank","Frage","Suche"]
created: "2016-12-08"
last_reply: "2016-12-16"
replies: 1
solved: false
page: 1
pages: 1
lang: "de"
---

# SQL-Query - Wie Suche in einer 1:n Beziehung machen?

Extensions › Extbase · 1 Antwort · gestartet 2016-12-08

## Eröffnungsbeitrag

**marion-j** · 2016-12-08 · [Beitrag #1](https://www.typo3.net/d/123490-sql-query-wie-suche-in-einer-1n-beziehung-machen/1)

Hallo,

ich habe eine Personenliste. Jede Person kann mehrere Tätigkeiten (1:n Beziehung) haben.
Ich habe eine Suchformular erstellt in dem ich nach Name o. Vorname suchen kann. Das funktioniert.
Jetzt möchte ich die Suche aber ausweiten, so dass auch noch nach z.B. Standort gesucht werden kann.
Hat jemand eine Idee, wie das gemacht werden kann?

So in etwas sieht der Dump aus:

```xml
Person
0
 -> name
 -> vorname
 -> taetigkeit
   0
   -> position
   -> standort
   1
   -> position
   -> standort

... usw...
```

Und hier mein SQL-Query:

```php
    public function findPerson($search) {
        $query = $this->createQuery();
        $query->matching(
            $query->logicalOr(
                $query->like('name', '%' . $search . '%'),
                $query->like('vorname', '%' . $search . '%')
            )
        );
        return $query->execute();
    }
```

?
$query->like('**taetigkeit.X.standort**', '%' . $search . '%')
?
Gibts es eine einfache Lösung um, nach dem in diesem Beispiel, Standort zu suchen? Wenn das X (1:n) nicht wäre, wärs ja einfach... aber so, ich habe keine Idee. Kann jemand helfen?

## Antworten

### [#2](https://www.typo3.net/d/123490-sql-query-wie-suche-in-einer-1n-beziehung-machen/2) · einpraegsam.​net · 2016-12-16

Verstehe dein Modell nicht ganz.

Aber vermutlich mit
$query->like('taetigkeit.standort.title', '%' . $search . '%')

---

Quelle: „SQL-Query - Wie Suche in einer 1:n Beziehung machen?“, typo3.net, https://www.typo3.net/d/123490-sql-query-wie-suche-in-einer-1n-beziehung-machen
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
