| | | | |
| |||||||
| Datenbanken SQL und Co |
|
| | LinkBack | Themen-Optionen | Thema bewerten |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Moderator und Wett-König | Hallo, du kannst kein JOIN mit einem Ergebnis-Alias, sondern nur mit einer "echten" Spalte machen. Das last_user_id, das du aus dem Subselect bekommst, muss in eine WHERE-Clause.
__________________ Viele Grüße, Dr.E. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1. Think about software design before you start to write code! 2. Discuss and review it together with experts! 3. Choose good tools (-> Adventure PHP Framework (APF))! 4. Write clean and reusable software only! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| | |
| | ||
| Erfahrener Benutzer Registriert seit: 27.08.2003
Beiträge: 449
PHP-Kenntnisse: Fortgeschritten ![]() | Etwa so? Code: SELECT ticket.*, (SELECT date FROM prefix_ticket WHERE parent = ticket.id ORDER BY id ASC LIMIT 1) AS last_date, (SELECT user_id FROM prefix_ticket WHERE parent = ticket.id ORDER BY id ASC LIMIT 1) AS last_user_id, user.vorname, user.nachname FROM prefix_ticket AS ticket LEFT JOIN prefix_user AS user ON user.id = user.id WHERE ticket.user_id = '1' AND ticket.parent = '0' AND user.id = last_user_id ORDER BY ticket.id ASC LIMIT 0,15; Zitat:
mfg Link
__________________ "Ein Script ist nur dann gut, wenn es unabhängig von der verwendeten Plattform funktioniert" | |
| | |
| | |
| Moderator und Wett-König | Hallo, dein LEFT JOIN ist immer noch nicht sauber. An sich sollte das syntaktisch so aussehen: Code: SELECT ticket.*,
(SELECT date FROM prefix_ticket WHERE parent = ticket.id ORDER BY id ASC LIMIT 1) AS last_date,
(SELECT user_id FROM prefix_ticket WHERE parent = ticket.id ORDER BY id ASC LIMIT 1) AS last_user_id,
user.vorname,
user.nachname
FROM prefix_ticket AS ticket
LEFT JOIN prefix_user AS user ON ticket.user_id = user.id
WHERE ticket.user_id = '1'
AND ticket.parent = '0'
AND user.id = last_user_id
ORDER BY ticket.id ASC
LIMIT 0,15;
__________________ Viele Grüße, Dr.E. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1. Think about software design before you start to write code! 2. Discuss and review it together with experts! 3. Choose good tools (-> Adventure PHP Framework (APF))! 4. Write clean and reusable software only! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| | |
| | |
| Erfahrener Benutzer Registriert seit: 27.08.2003
Beiträge: 449
PHP-Kenntnisse: Fortgeschritten ![]() | Ich hatte zwar erwartet, dass deine Lösung etwas falsches ausspuckt (wegen dem ON ticket.userid = user.id), aber sie funktioniert Danke! mfg Link
__________________ "Ein Script ist nur dann gut, wenn es unabhängig von der verwendeten Plattform funktioniert" |
| | |
| | |
| Moderator und Wett-König | Gerne!
__________________ Viele Grüße, Dr.E. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1. Think about software design before you start to write code! 2. Discuss and review it together with experts! 3. Choose good tools (-> Adventure PHP Framework (APF))! 4. Write clean and reusable software only! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| [gelöst]LEFT JOIN, DINSTINCT und trotzdem doppelte?!?! | stefanjann | Datenbanken | 10 | 06.02.2008 11:49 |
| JOIN / LEFT JOIN und Co | prinzli | Datenbanken | 12 | 05.11.2007 22:15 |
| Variable in SQL Anweisung verwenden | Beatbox | PHP Tipps 2006 | 2 | 08.08.2006 16:32 |
| Problem mit Inner join | Jabi | Datenbanken | 15 | 09.05.2006 14:10 |
| [Erledigt] UPDATE und Subselect??? | Datenbanken | 2 | 31.01.2006 19:06 | |
| inner join aus db | PHP Tipps 2006 | 8 | 22.01.2006 01:23 | |
| Variable durch 2. Variable bestimmen | Quagga | PHP Tipps 2005-2 | 11 | 26.10.2005 17:34 |
| Variable als Variable behandeln ohne den Wert zu verwenden | Pain-maker | PHP Tipps 2005-2 | 4 | 11.09.2005 17:28 |
| if(isset in Variable verwenden | JonathanArcher | PHP Tipps 2005-2 | 16 | 31.07.2005 23:02 |
| Tabellenname bei Join als Variable mit ausgeben | Datenbanken | 0 | 22.07.2005 20:56 | |
| [Erledigt] Variable in DB | Datenbanken | 1 | 17.04.2005 15:01 | |
| Variable in einer Variable | Beatbox | PHP Tipps 2005 | 7 | 15.01.2005 15:55 |
| Warum wird Variable nicht übergeben??? | Anuschka | PHP Tipps 2005 | 2 | 06.01.2005 13:22 |
| JS Variable im HTML Code verwenden | HTML, Usability und Barrierefreiheit | 1 | 05.10.2004 08:52 | |
| Auf Variable in extern gelagerter Funktion verwenden | HTML, Usability und Barrierefreiheit | 6 | 09.09.2004 14:05 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| join subselect, left join subselect, subselect join, sql join subselect, sql subselect join, subselect in join, sql subselect alias, join mit subselect, join on subselect, access subselect, join with subselect, subselect left join, subselect in from, sql join on subselect, subselect in where, sql subselect variable, sub select join, subselect inner join, sql left join subselect, subselect oder join |

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.