Kleine Sektflaschen Hochzeit
03. 08. 2004, 16:28
# 1
MOF User
Registrierung: 15. 10. 2002
Karma:
SQL-Abfrage: Werte die nicht enthalten sind...
Hallo zusammen
Ich komme mit einer SQL-Abfrage nicht weiter. Ich möchte zwei Tabellen vergleichen. 1. Tab (Ursprungstabelle)
ID Name
1 Rot
2 Blau
3 Grün
4 Lila
5 Gelb
2. Tab
Jetzt möchte ich eine Abfrage erstellen, die mir sagt, welche Werte der 1. Tabelle NICHT in der zweiten sind. Hilfe...
03. 2004, 16:36
# 2
MOF Koryphäe
Registrierung: 22. 2001
Code:
SELECT,
FROM Tabelle3 RIGHT JOIN Tabelle4 ON =;
mfg Rita
# 3
MOF Guru
Registrierung: 03. 02. Mysql - SQL - Abfrage, um herauszufinden, ob ein string enthält den Wert in Spalte. 2003
Das könnte beispielsweise so gehen (ich gehe davon aus, dass "Name" das entscheidende Feld ist):
SELECT * FROM Tabelle1 WHERE
[Name] Not In (SELECT [NAME] From Tabelle2);
Den Verweis auf donkarls FAQ 1. 5 ("Name" ist ein äusserst ungünstiger Feldname! ) kann ich mir nicht verkneifen. @Rita: Es sollte gerade andersherum sein. __________________
Gruß, Arne
Links: FAQ • Grundlagen • Relationale Datenbanken • Stephen Lebans • DBWiki
Tools: TabToWeb • SQL-Formatter • Code Converter • RegEx testen
System: Win7 Pro 64bit, Office 20xx, div.
hmm dann muss das Problem woanders liegen, habe mir gerade eine Tabelle mit ein paar Variationen deines obengenannten Beispiels erstellt und deine Abfrage verwendet, mit dem AND.. funzt bei mir (Access 97) einwandfrei, die Syntax scheint zu stimmen. Zu dem And: da es sich um zwei Bedingungen handelt die nicht zutreffen dürfen darfst Du kein OR verwenden. Eine OR Verknüpfung liefert WAHR zurück, wenn eine der beiden Bedingungen auch WAHR ist. Sql enthält nicht der. Nehmen wir an, Du hast einen dieser Datensätze in dem die erste von den beiden ungewollten IPs drin ist. Er schaut nun in den Datensatz und vergleicht ihn mit der ersten Bedingung. Diese trifft zu und durch die Verneinung (NOT LIKE) wird FALSCH übergeben. Dann vergleicht er es mit der zweiten Bedingung, diese trifft ja nicht zu. Durch die Verneinung wird hier jetzt WAHR übergeben. Jetzt kommt die Verknüpfung ins Spiel, er hat "FALSCH OR WAHR", das Ergebnis ist WAHR, also ist der Datensatz für ihn in Ordnung. Bei AND erhält er "FALSCH AND WAHR", das Ergnis ist folglich FALSCH und er überspringt den Datensatz wie gewollt.
Der SQL LIKE Befehl ermöglicht eine Suche auf der Grundlage eines vorher definierten regulären Musters anstelle eines festen Suchbegriffs (wie bei SQL IN) oder der Definition eines Bereichs (wie bei SQL BETWEEN). Oft wird der SQL Like Befehl in Texten bzw. Zeichenketten verwendet, um mit regulären Mustern Ergebnisse zurückzuliefern. Sql enthält nicht function. SQL LIKE Befehl Syntax Die SQL Syntax einer Select-Abfrage mit WHERE und LIKE kann wie folgt aufgebaut werden: SELECT Spaltenname FROM Tabellenname WHERE Spaltenname LIKE 'MUSTER' Das 'MUSTER' kann nach folgenden Strukturen aufgebaut werden: 'L_S': Alle Zeichenketten die mit einem 'L' beginnen, inklusive einem Folgezeichen und mit einem 'S' enden. 'BEST%': Alle Zeichenketten, die mit 'BEST' beginnen. '%UNG': Alle Zeichenketten, die auf 'UNG' enden. '%ST%': Alle Zeichenketten, die an irgendeiner Stelle das Muster 'ST' enthalten.
Der Unterschied liegt dadrin, dass der letzte Code erheblich flexibler einsetzbar ist als der erste, der immer nur für ein Suchbegriff gilt. Funktionieren tun beide Codearten aber auf diese selbe Art und Weise. MagMo
Refr. : Mir ist wohl in dem Herrn … 4. Nun leb ich in Christus, für ihn ganz allein; sein Wort ist mein leitender Stern. In ihm hab ich Fried und Erlösung von Pein, meine Seele ist fröhlich im Herrn. : Mir ist wohl in dem Herrn … Horst Stricker
Ja, er lobt ihn sogar. Sein Glaube bewegt ihn dazu, von sich selbst auf Andere zu schauen. So gehen beide 1881 nach Jerusalem und helfen dort den Menschen. Durch ihren Einsatz kommen viele Muslime und Juden zum Glauben an Jesus Christus. In all diesen Geschehnissen, wird Horatio Gates Spafford dazu inspiriert, 1876 dieses Lied zu schreiben:...
Wieviel schöner es ist, wenn man im Frieden miteinander lebt, wusste man auch damals schon: "Besser ein trockner Bissen mit Frieden als ein Haus voll Geschlachtetem mit Streit. " Zitat: "Suche Frieden und jage ihm nach! " ( Psalm 34, 15); weitere Bibelstellen Psalm 119, 165; Sprüche 16, 7; 17, 1 Schwerter zu Pflugscharen Der Prophet Jesaja berichtet von einer bildmächtigen endzeitlichen Friedensvision: Alle Völker werden zum Berg des Herrn kommen, stellt er sich vor, "denn von dort wird Weisung ausgehen". Außerdem werde Gott die Völker "richten und zurechtweisen". CD - "Wenn Friede mit Gott" – Textlive. Daraufhin "werden sie ihre Schwerter zu Pflugscharen und ihre Spieße zu Sicheln machen. Denn es wird kein Volk wider das andere das Schwert erheben, und sie werden hinfort nicht mehr lernen, Krieg zu führen. " Zitat: "Da werden sie ihre Schwerter zu Pflugscharen machen und sie werden hinfort nicht mehr lernen, Krieg zu führen. " ( Jesaja 2, 1ff) Selig die Friedfertigen Das Neue Testament spricht sich eindeutig für ein friedfertiges Verhalten aus.