i wieSQL-Tabelle mit einer select-Anweisung beitreten
mit Codes eine Tabelle0100 ABC
0100 ASD
9010 ABC
5555 ABC
ich will select-Anweisung erstellen, die mir zwei Spalten wie
calumn A (all the codes starting with 0100), column B (all the codes that after the first 4 chars, have the same ending with column A)
Beispiel bringen
0100 ABC, 9010 ABC
0100 ABC, 5555 ABC
0100 ASD, null
ich dachte wie
select mtr.code, mtr1.code
from material mtr
where mtr.code like (%+
select distinct substring(mtr.code,5, len(mtr.code)) code
from material mtr1
)
aber natürlich funktioniert es nicht. Irgendwelche Ideen?
Ist 0100 ein Wert einer einzelnen Spalte oder 0100 ABC ist der Wert der Spalte? Könnten Sie bitte das Tischdesign teilen? –
LIKE Unterabfrage kann nicht mehr als 1 Wert zurückgeben, sieht aus wie es mehr zurückgeben kann, wie Sie DISTINCT verwenden – PawelCz
Tabellenmaterial hat nur eine Spalte Zeichenfolge, also 0100 ABC und alles andere ist ein einzelner Wert in dieser Tabelle – SDAGLAS