[C/C++] Datenbank abfrage????

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von Epidrome, 18. März 2010 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 18. März 2010
    Datenbank abfrage????

    Hallo,
    habe hier mehrere Tabellen und in eine Tabelle sind bestimmte IDs mehrmals vorhanden.
    Code:
    ID - Info
    1 - bb
    2 - ak
    3 - at
    1 - at
    5 - ab
    3 - bb
    2 - ac
    Jetzt möchte ich gern wissen wie kann ich in meine Abfrage >>einbinden<<, das er die IDs raus wirft, wo in Info >>bb<< steht.
    Das Ergebnis sollte dann sein 2, 5 da in 1 und 3 mindestens ein bb auftaucht.
    Leider komme ich nicht weiter, da die Ergebnise falsch sind. Der zeigt mir die IDs 1,2,3,5 an.
    Wenn mir einer sagen könnte wie ich das Problem löse könnte ich den Rest selber lösen.

    MFG Epi.
     
  2. 18. März 2010
    AW: Datenbank abfrage????

    Was meinst du jetzt mit Datenbank? Willst du nen SQL-Befehl?
     
  3. 18. März 2010
    AW: Datenbank abfrage????

    Dazu müsste man erstmal genau wissen, woran es hackt.
    In welche Form liegt die Tabelle vor SQL, Excel ...etc.

    Am besten du bindest deinen Codeschnipsel ein und sagst, was für eine Tabelle
     
  4. 18. März 2010
    AW: Datenbank abfrage????

    Ahhh,
    sorry Leute habe es vergessen. Ich habe ein MYSQL Datenbank.
    Und das Problem liegt in der SQL Abfrage also selcect... Dei Abfrage kriege ich leider nicht gelöst.
     
  5. 18. März 2010
    AW: Datenbank abfrage????

    Dein Code?
     
  6. 18. März 2010
    AW: Datenbank abfrage????

    Code:
    selct id from tab where info != 'bb'; 
    Habe es einfach gehalten. Weil mit der Lösung kann ich die andere Probleme lösen. THX.
    Weisst auch nicht wie ich das anders machen sollte.....
     
  7. 18. März 2010
    AW: Datenbank abfrage????

    Code:
    SELECT `id`
    FROM `tabelle`
    WHERE `info` NOT LIKE '%bb%'
     
  8. 18. März 2010
    AW: Datenbank abfrage????

    Sorry kann sein das ich mich wieder Falsch ausdrücke, habe wenig schlaf gehabt.
    Code:
    ID - Info
    1 - bb
    1 - at
    
    Die 1 hat einmal bb und at. Also möchte ich das dann alle 1er nicht mehr angezeigt werden, da die einmal bb hat.
    Code:
    ID - Info
    1 - bb
    2 - ak
    3 - at
    1 - at
    5 - ab
    3 - bb
    2 - ac
    Daraus folgt => 1,3 fallen raus. Es bleibt nur noch 2,5.
     
  9. 18. März 2010
    AW: Datenbank abfrage????

    da wirst du zwei abfragen brauchen.

    1. alle felder auslesen in denen "bb" steht -> ids in nen array speichern
    2. alle felder auslesen in denen NICHT bb steht und id nich in array ist

    vielleicht gehts auch mit nem subquery musst mal testen und ggf. benchmarken.

    probier mal:
    Code:
    SELECT `id`
    FROM `tabelle`
    WHERE
     `info` != 'bb'
     && `id` NOT IN(
     ( SELECT `id` 
     FROM `tabelle` 
     WHERE `info` = 'bb' )
     )
     
  10. 18. März 2010
    AW: Datenbank abfrage????

    Bingo.
    Danke. Dank An Alle.
    Bewertungen gehen raus.
    Freut mich. ILRR.
     
  11. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.