---
title: "SQL Abfrage mit join"
url: "https://www.typo3.net/d/97911-sql-abfrage-mit-join"
source: "typo3.net"
tags: ["Extensions","Entwicklung","Frage"]
created: "2010-03-30"
last_reply: "2010-03-30"
replies: 2
solved: false
page: 1
pages: 1
lang: "de"
---

# SQL Abfrage mit join

Extensions › Entwicklung · 2 Antworten · gestartet 2010-03-30

## Eröffnungsbeitrag

**einpraegsam.​net** · 2010-03-30 · [Beitrag #1](https://www.typo3.net/d/97911-sql-abfrage-mit-join/1)

Das funktioniert wunderbar:

```php
$res = $GLOBALS['TYPO3_DB']->exec_SELECTquery (
  't1.feld, t2.feld',
  't1 LEFT JOIN t2 ON t1.feld = t2.feld',
  '1',
  '',
  '',
  '1'
)
```

Aber bei der Extension ratings gibt es die eindeutige Zuordnung über eine Kombination aus tabelle und uid (vereinfacht):
uid | rating | reference
1 | 4 | tabelle_121
2 | 3 | tabelle_122

Wenn in der Spalte reference nur die uid eingetragen wäre, würde der Join ganz einfach funktionieren - leider hat die UID jedesmal den Präfix "tabelle_"

Wie könnte man hier JOINEN?

Cheers, Alex

## Antworten

### [#2](https://www.typo3.net/d/97911-sql-abfrage-mit-join/2) · einpraegsam.​net · 2010-03-30

Das sieht nach meiner Lösung aus:
[/d/95493-tt-news-hook-best-rated](https://www.typo3.net/d/95493-tt-news-hook-best-rated)

substr ;)

### [#3](https://www.typo3.net/d/97911-sql-abfrage-mit-join/3) · einpraegsam.​net · 2010-03-30

Abschließend auch mit JOIN:

```php
$res = $GLOBALS['TYPO3_DB']->exec_SELECTquery (
  't1.feld, t2.feld',
  't1 LEFT JOIN t2 ON t1.feld = SUBSTR(t2.feld, 27)',
  '1',
  '',
  '',
  '1'
)
```

---

Quelle: „SQL Abfrage mit join“, typo3.net, https://www.typo3.net/d/97911-sql-abfrage-mit-join
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
