| (Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI... |
Diskussion: 2 Tabellen mit JOIN zu einer Tabelle verknüpfen im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige Hallo alle zusammen, ich arbeite im moment mit einem xt:Commerce und möchte mir alle Artikel anzeigenlassen die in ihrer ...
![]() |
| | #1 (permalink) |
| Registriert seit: 26.03.08 ![]() Likes: 0 | 2 Tabellen mit JOIN zu einer Tabelle verknüpfen Anzeige Hallo alle zusammen, ich arbeite im moment mit einem xt:Commerce und möchte mir alle Artikel anzeigenlassen die in ihrer Beschreibung den String 'Portofrei' enthalten und deren Produkt Status = 1 ist. Das Problem ist das die Beschreibung in der Tabelle products_description und der Status in der Tabell products liegt Dazu habe ich mir folgende Abfrage geschrieben: Code: SQL-Befehl: Dokumentation SELECT `products_id` , `products_name` FROM `products_description` LEFT JOIN `products` ON `products.products_id` WHERE `products_description` LIKE '%Portofrei%' AND `products_status` = '1' LIMIT 0 , 30 MySQL meldet: Dokumentation #1052 - Column 'products_id' in field list is ambiguous Durch LEFT JOIN `products` ON `products.products_id` sollten die Tabellen doch anhand der ID zusammengefasst werden oder? Vielen Dank im voraus moveax1 |
| | |
| | #2 (permalink) |
| Registriert seit: 17.03.04 ![]() Likes: 2 | Code:
SELECT
products_id,
products_name
FROM
products_description pd
LEFT JOIN
products p
ON
p.products_id=pd.products_id
WHERE
p.products_description LIKE '%Portofrei%'
AND
pd.products_status = '1'
LIMIT 0 , 30
__________________ Mfg Basic Avid - Use it or be used! - |
| | |
| HaBOT | - Anzeige - |
| |
| | #3 (permalink) |
| Themenstarter Registriert seit: 26.03.08 ![]() Likes: 0 | Code: SQL-Befehl: Dokumentation SELECT products_id, products_name FROM products_description pd LEFT JOIN products p ON p.products_id = pd.products_id WHERE p.products_description LIKE '%Portofrei%' AND pd.products_status = '1' LIMIT 0 , 30 MySQL meldet: Dokumentation #1052 - Column 'products_id' in field list is ambiguous Als verständnissfrage: per '.. LEFT JOIN products p ON p.products_id = pd.products_id ...' lasse ich die Ergebnissmengen anhand der Produkt ID zusammenführen? |
| | |
| | #4 (permalink) |
| Senior Member | Code: SELECT
p.products_id,
p.products_name
FROM
products_description pd,
products p
WHERE
p.products_id = pd.products_id
AND
p.products_description LIKE '%Portofrei%'
AND
pd.products_status = '1'
LIMIT 0 , 30
__________________ [HaBo] @ Facebook - Gefällt mir! |
| | |
| | #5 (permalink) |
| Themenstarter Registriert seit: 26.03.08 ![]() Likes: 0 | Super Danke, musste ledeglich noch eine kleine Verbesserung machen. Hier der Code falls noch jemand ein ähnliches Problem hat Code: SELECT pd.products_id, pd.products_name FROM products_description pd, products p WHERE p.products_id = pd.products_id AND pd.products_description LIKE '%Portofrei%' AND p.products_status = '1' LIMIT 0 , 30 |
| | |
| | #6 (permalink) |
![]() Registriert seit: 17.01.06 ![]() Likes: 7 | Code: SELECT pd.products_id, pd.products_name FROM products AS p JOIN products_description AS pd ON p.products_id = pd.products_id WHERE pd.products_description LIKE '%Portofrei%' AND p.products_status = '1' @moveax1 & BasicAvid ein "LEFT JOIN" an dieser stelle ist verkeht da Daten aus beiden Tabellen benötigt werden, natürlich würde es in diesem fall trotzdem funktionieren aber LEFT JOIN ist sehr langsam im gegensatz zu JOIN. Damit es Perfekt ist noch was zur Fehlermeldung Code: #1052 - Column 'products_id' in field list is ambiguous |
| | |
![]() |
| - Anzeige - | |
| |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Weiterverarbeitung von e-mails in z.B. einer Tabelle | sys64738 | Die Problemzone | 1 | 20.09.09 22:00 |
| Problem mit Formularen in einer Tabelle | odigo | (Web-) Design und webbasierte Sprachen | 3 | 15.07.07 16:26 |
| [SOLVED] Div-Box oben in einer Tabelle platzieren | $oul | (Web-) Design und webbasierte Sprachen | 7 | 22.02.07 16:34 |
| Anzahl der Einträge in einer Tabelle ausgeben | reaLInsanity | (Web-) Design und webbasierte Sprachen | 6 | 30.11.06 23:45 |