# Datenbankabfrage nach Feld in eine andere Tabelle

**URL:** <https://forum.shopware.com/t/datenbankabfrage-nach-feld-in-eine-andere-tabelle/47874>\
**Category:** International (English Only)\
**Tags:** programming\
**Created:** [28. August 2017 um 09:48 UTC](https://forum.shopware.com/t/datenbankabfrage-nach-feld-in-eine-andere-tabelle/47874 "2017-08-28T09:48:04Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![ertuzio](https://avatars.discourse-cdn.com/v4/letter/e/53a042/32.png) [@ertuzio](https://forum.shopware.com/u/ertuzio)\
**Post date:** [28. August 2017 um 09:48 UTC](https://forum.shopware.com/t/datenbankabfrage-nach-feld-in-eine-andere-tabelle/47874/1 "2017-08-28T09:48:04Z")

</div>

Ich habe keine Erfahrung mit diesen Query builder und brauche einen Beispiel wie macht man ein Query die “zipcode” von Benutzer zu kriegen?

Es gibt 2 Tabellen:&nbsp;

s\_user

s\_user\_adresses

&nbsp;

und ich weiß das ich die beide joinen muss, aber wie macht man das im Shopware?

&nbsp;

```
    public function getRepository()
    {
        return $this->getManager()->getRepository(CustomerModel::class);
    }
 
    public function getCustomerZipcode(){

        $builder = $this->getRepository()->createQueryBuilder('customer');

        $builder->select([
            'customer',
            'zipcode'
        ]);

        $builder->leftJoin(
            WAS KOMMT HIER REIN???
        );

        $query = $builder->getQuery();

        $query->setHydrationMode($this->getResultMode());

        $paginator = $this->getManager()->createPaginator($query);

        //returns the total count of the query
        $totalResult = $paginator->count();

        //returns the customer data
        $customers = $paginator->getIterator()->getArrayCopy();

        return ['data' => $customers, 'total' => $totalResult];

    }

```

Also dieses Query sollte alle benutzer zusammen mit Zipcode geben.
