Benutzerdefinierte Suche

count für mehrere tabellen auf einmal...

  1. Pred

    Pred Thread StarterMacUser Mitglied

    Mitglied seit:
    27.08.2005
    Beiträge:
    1.477
    Zustimmungen:
    74
    Hi,

    ich möchte gerne bestimmte Einträge von 3 Tabellen auf einmal zählen.

    Momentan hab ich das:

    $ergebnisQN = mysql_query("select count(*) from news where titel LIKE '%".$suchwort."%'");

    neben "news", sollen aber auch "reviews" und "artikel" durchsucht werden, damit ich einen wert erhalte, der das Ergebnis aller 3 Tabellen beinhaltet.

    Weiß jemand wie ich das am geschicktesten mache?

    Vielen Dank!
     
    Pred, 03.02.2006
  2. Gunter_S

    Gunter_SMacUser Mitglied

    Mitglied seit:
    15.03.2004
    Beiträge:
    147
    Zustimmungen:
    3
    in neueren MySQL-Versionen (> 4.0) kannst du das mit Subqueries machen.

    Eine Möglichkeit wäre die Ergebnisse mit UNION zusammenzufassen.
    Irgendwie so "SELECT SUM(c) FROM (SELECT COUNT(*) AS c FROM table1 UNION SELECT COUNT(*) AS c FROM table2 UNION ...)".

    Sind bestimmt syntaktische Fehler drin, aber so irgendwie in der Art.

    Gunter
     
    Gunter_S, 04.02.2006
Die Seite wird geladen...
Ähnliche Themen - count mehrere tabellen
  1. Saugkraft
    Antworten:
    27
    Aufrufe:
    1.616
  2. nilolaus
    Antworten:
    9
    Aufrufe:
    1.433
    nilolaus
    19.04.2014
  3. Lior
    Antworten:
    3
    Aufrufe:
    541
  4. Jakob
    Antworten:
    20
    Aufrufe:
    5.752