dedlfix: zwei Wert vergleichen : SUBSTRING aber für Integer

Beitrag lesen

Tach!

Ich möchte in meiner SELECT anweisung zwei Zahken miteinander vergleichen.

Kann es sein, dass das gar keine Zahlen sind, sondern stattdessen Zeichenfolgen, bestehend aus nur Ziffern? So wie bei Postleitzahlen? Wenn ja, sollte das Feld kein Integer sein, sondern Varchar.

Jetzt müsste beid er ersteren immer die letzen beiden Zahlen abgeschnitten werden umd sie korrekt zu vergleichen. Bei einem String würde ich es mit SUBSTRING(a.zahl,1,6)=b.zahl

machen. Aber bei einem Integer Wert funktioniert dies nicht.

Spricht was dagegen, String-Felder draus zu machen? Ansonsten muss man was mit Cast (Typumwandlung) machen oder Tricks wie Leerstring mit Zahlenwert kombinieren (CONCAT()).

dedlfix.