Moin,
da isser neu und hat gleich das erste Problem
Eckdaten:
Oracle DB, SQL Querry
Mein Problem:
Im u.g. Select-Statement beziehe ich mich auf zwei Tabellen. In beiden Tabellen möchte ich nun die Inhalte vergleichen, die aber verschieden sind.
Die Spaltennamen sind zwar gleich, aber der Inhalt ist bei der ersten Tab. z.B. (request) unbar und in der zweiten steht nur ein (barring) U, was faktisch dasselbe bedeutet.
Meine Lösung bisher:
SELECT *
FROM barring bar
INNER JOIN request req
ON (req.customer_id = bar.customer_id
and bar.barring_action = Substr (req.barring_action,1,1)
Das Ergebniss der Abfrage ist leer, obwohl für den Kunden, diese Vergleiche stimmen und Einträge vorhanden sind.
Mit Substr habe ich mir nur den ersten String aus meiner "Unbar"-Spalte generiert. Ausgabe "u". Es erfolgt aber keine Ausgabe, evtl weil ein grosses U in der anderen Tabelle steht? Dies sollte auch mit den anderen Werten fkt. z.B. bar und B.
Über Lösungsalternativen wäre ich sehr dankbar.
da isser neu und hat gleich das erste Problem

Eckdaten:
Oracle DB, SQL Querry
Mein Problem:
Im u.g. Select-Statement beziehe ich mich auf zwei Tabellen. In beiden Tabellen möchte ich nun die Inhalte vergleichen, die aber verschieden sind.
Die Spaltennamen sind zwar gleich, aber der Inhalt ist bei der ersten Tab. z.B. (request) unbar und in der zweiten steht nur ein (barring) U, was faktisch dasselbe bedeutet.
Meine Lösung bisher:

SELECT *
FROM barring bar
INNER JOIN request req
ON (req.customer_id = bar.customer_id
and bar.barring_action = Substr (req.barring_action,1,1)
Das Ergebniss der Abfrage ist leer, obwohl für den Kunden, diese Vergleiche stimmen und Einträge vorhanden sind.
Mit Substr habe ich mir nur den ersten String aus meiner "Unbar"-Spalte generiert. Ausgabe "u". Es erfolgt aber keine Ausgabe, evtl weil ein grosses U in der anderen Tabelle steht? Dies sollte auch mit den anderen Werten fkt. z.B. bar und B.
Über Lösungsalternativen wäre ich sehr dankbar.
Kommentar