Antworten auf deine Fragen:
Neues Thema erstellen

SQL INNER JOIN keine Ausgabe

rey

Der Frager ;)

hi,
ich bin gerade dabei eine abfrage aus 3 tabellen mittels einer volltextsuche auszugeben.
Leider bekomme ich kein ergebnis

ich gehe stark davon aus das es an meinen INNER JOINS liegt.
Code:
SELECT tt_content.pid, pages.title, convert( tt_content.tx_contentcategory_categories
                            USING latin1 ) AS `cate` , tt_content.tx_contentcategory_categories, tt_content.media, tt_content.bodytext,
                            tx_dam.title FROM tt_content 
                            INNER JOIN pages ON tt_content.pid = pages.uid INNER JOIN tx_dam ON pages.uid=tx_dam.pid 
                            WHERE convert( tt_content.tx_contentcategory_categories
                            USING latin1 )  >0
                            AND MATCH (
                            pages.title, tt_content.bodytext,pages.keywords,tt_content.media,tt_content.tx_templavoila_flex,tx_dam.title
                            )
                            AGAINST ("+Penguins*" IN BOOLEAN MODE) 
                            AND ((
                            (tt_content.bodytext IS NOT NULL OR convert( 
                            tt_content.tx_contentcategory_categories
                            USING latin1 ) =1)
                            OR tt_content.tx_contentcategory_categories = 20)
                            AND 
                            (pages.deleted < 1))
                            OR (tx_dam.title IS NOT NULL)  ORDER BY convert(tt_content.tx_contentcategory_categories
                            USING latin1 ) ASC LIMIT 0,1000
ich habe es auch mal ohne die volltextsuche gemacht also mit einem wert für das title feld
Code:
SELECT tt_content.pid, pages.title, convert( tt_content.tx_contentcategory_categories
                            USING latin1 ) AS `cate` ,  tt_content.tx_contentcategory_categories, tt_content.media,  tt_content.bodytext,
                            tx_dam.title FROM tt_content 
                            INNER JOIN pages ON tt_content.pid = pages.uid INNER JOIN tx_dam ON pages.uid=tx_dam.pid 
                            WHERE tx_dam.title="Penguins"
Bekomme jedoch dennoch keine Ausgabe -.-
jemand eine Idee?
Also ich weiß das es an den beiden Inner joins liegt.
aber die jeweiligen id's kommen ja in den tabellen vor
also z.b id 1323 kommt in pages und tx_dam vor
1311 in pages und tt_content
 
Zuletzt bearbeitet:

ovbb

es gibt für alles eine weg

AW: SQL INNER JOIN keine Ausgabe

gibt es eine ausgabe ohne where-bedingung?

stimmen die wildcards in der match-against-bedingung?

hab leider in meiner typo3-installation keine daten um es genauer zu testen. auzch hab ich das Digital Asset Management nicht installiert.

was mir aber aufgefallen ist, dass du pid mit uid joinst. gewollt oder nur ein fehler?

lg, dieter
 

rey

Der Frager ;)

AW: SQL INNER JOIN keine Ausgabe

das ist gewollt weil die miteinander zusammenhängen
die wildcards müssten eigentlich stimmen
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Neueste Themen & Antworten

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.565
Beiträge
1.538.067
Mitglieder
67.488
Neuestes Mitglied
Andrew56524
Oben