Ich schreibe ein PHP/MySQL-Programm und würde gerne wissen, wie man mit MySQL mehrere Tabellen durchsuchen kann.Mehrere Tabellen mit MySQL durchsuchen
Grundsätzlich habe ich ein Suchfeld wie oben rechts auf den meisten Websites, und wenn Benutzer etwas in diesem Feld suchen, muss es in users.username, users.profile_text, upload.title, upload.description suchen, sets.description und comments.text. Ich muss die ID (in einem ID-Feld in jeder Tabelle gespeichert) und wenn möglich einen Google-ähnlichen Auszug erhalten.
+1 sehr interessant, danke für Infos – vitto
Der dritte näherte (dedicated Tabelle) verbessert werden kann: 1 - Die dedizierte Ansicht kann automatisch mit Triggern aktualisiert werden: a) für jede Tabelle ("Tabelle 1", "Tabelle 2"); b) für das Ereignis AFTER (minimiert die Antwortzeit). c) für alle Anweisungsarten (INSERT, UPDATE, DELETE); 2 - Sie sollten eine zusätzliche Spalte (z. B. 'Quelle') mit dem Namen der Tabelle/Entität hinzufügen, von der die Daten für mögliche weitere Aktionen abgerufen wurden. –