probier mal
Code: Alles auswählen
SELECT A, B, A+B AS SumAB, A/B AS DivAB FROM TabelleAndreas
Moderator: Moderatoren
Code: Alles auswählen
SELECT A, B, A+B AS SumAB, A/B AS DivAB FROM TabelleCode: Alles auswählen
SELECT "A", "Operator", "B", case when "Operator"='+' then "A"+"B" when "Operator"='-' then "A"-"B" when "Operator"='*' then "A"*"B" when "Operator"='/' then "A"/"B" else 0 END as "Ergebnis" from "Tabelle1"Code: Alles auswählen
SELECT (SELECT A || B || C)Code: Alles auswählen
SELECT (SELECT A || B || C FROM Tabelle)Code: Alles auswählen
SELECT (SELECT CONCAT(A, CONCAT(B, C))) FROM Tabelle);Code: Alles auswählen
SELECT * FROM (SELECT Zahl1 || Operator || Zahl2)Nur durch Arbeiten mit Teilstrings, CASE-Verzweigung und viel Aufwand. Ein SELECT ist nunmal nicht dafür gedacht, mit einem String zu rechnen.AndreasJBittner hat geschrieben:liefert immerhin den korrekten String aus Zahl1 Operator und Zahl2. Aber wie jetzt das äußere SELECT zum Rechnen bewegen?
Code: Alles auswählen
select 2+3