probier mal
Code: Alles auswählen
SELECT A, B, A+B AS SumAB, A/B AS DivAB FROM Tabelle
Andreas
Moderator: Moderatoren
Code: Alles auswählen
SELECT A, B, A+B AS SumAB, A/B AS DivAB FROM Tabelle
Code: 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