Anzeige:
Seite 2 von 2 ErsteErste 12
Ergebnis 16 bis 19 von 19

Thema: Frage zum DB Design

  1. #16
    Registrierter Benutzer Avatar von Romanday
    Registriert seit
    03.02.2004
    Beiträge
    829
    Zitat Zitat von Turbohummel
    Hast du so ein PLZ-Buch von der Post? Da steht genau drin, wie was wo wann eindeutig ist.
    Nein leider nicht, nur veraltete Daten.
    So weit ich weiß ist dies für große Unternehmen kein Problem an die
    aktuellen Daten heranzukommen, bloß die kleinen Krauter bleiben
    wieder außen vor.

    Vielleicht kann jemand solche Daten mal posten?
    Abriss, bzw. die Sprengung des World Trade Centers
    WDR Dokumentation
    Doku + DT Untertitel
    Weitere Infos - Terrorstorm

  2. #17
    Registrierter Benutzer
    Registriert seit
    15.10.2005
    Ort
    Franken
    Beiträge
    362
    Die Daten gibts recht billig von der Regulierungsbehörde (CSV). Was sie genau kosten, weiß ich allerdings nicht.
    Dank der Rekursion kann ich IF-Schleifen bauen.

    In neuem Glanz: www.turbohummel.de

  3. #18
    Registrierter Benutzer
    Registriert seit
    07.12.2001
    Beiträge
    27
    Ich glaub Turbohummel hat da eine Datenredundanz gefunden...werde das mal in der Schule ansprechen.


    Hab hier mal ne richtig interessante Abfrage, aus meiner Sicht als Anfänger
    Siehe: home.pages.at/metalfan

    SELECT * FROM `Item_All_Language` I3, Language L, `Item_All_Author` I2, Author A, Item I, Mediatype M, Copy C, Supplier S WHERE (((I2.AuthorIdentity = A.Identity) AND (I2 .ItemIdentity = I.Identity) AND (I.MediatypeIdentity = M.Identity) AND (I.CopyInventorynumber = C.Inventorynumber) AND (C.SupplierIdentity = S.Identity) AND (L.Identity = I3.LanguageIdentity)) AND ((I.Description LIKE '%Sommer%') OR (I.Identity LIKE '%Sommer%') OR (I.Titel LIKE '%Sommer%') OR (A.Surname LIKE '%Sommer%') OR (A.`First Name` LIKE '%Sommer%')));

    Sozusagen ein Volltext Suche nach einem Begriff in verschiedenen Tabellen/Spalten, Myisam Tabellen haben zwar eine Volltextsuche inbegriffen aber die wird erstmal wegen InnoDB Tabellen (Fremdschlüssel) nicht verwendet.

    Diese Anfrage liefer leider die Titel x mal zurück, für jeden Autor, jede Sprache alles was halt irgendwie mehrmals vorkommt gibts ein Ergebnis
    Vorteil: man hat gleich alle Infos zum Treffern, Nachteil es werden schon bei meinen paar Büchern eine Menge Ergebnisse.

    Gibts ne möglichkeit diese Abfrage in der Mysql Abfrage so zu manipulieren das er jeden Titel nur einmal ausgibt?

  4. #19
    Registrierter Benutzer
    Registriert seit
    15.10.2005
    Ort
    Franken
    Beiträge
    362
    Hallo,

    ich hab mir diesen Wust jetzt net angesehen, aber versuch mal:

    SELECT DISTINCT info1, info2, info3 ......

    Ich würde nicht * benutzen, da du sicherlich sehr viele Felder hast.

    Kleiner Tipp zur Schreibweise:
    Code:
    SELECT * FROM tabelle1 t1
    JOIN tabelle2 t2 ON t1.wert = t2.wert
    WHERE 
      t1.wert = "blub";
    Sprich:
    - Aufteilen auf mehrere Zeilen
    - Einrücken bei komlexen Sachen
    - alle Tabellen- und Spaltennamen klein schreiben
    - MYSQL-Schlüsselwörter groß schreiben
    - sprechende Aliase für Tabellennamen verwenden

    macht Querys um vieles einfacher lesbar.
    Geändert von Turbohummel (23-04-2006 um 17:00 Uhr)
    Dank der Rekursion kann ich IF-Schleifen bauen.

    In neuem Glanz: www.turbohummel.de

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •