![]() |
Datenbank: MySQL • Zugriff über: mydac
IF Abfrage mit Feldern (MySQL)
hallo zusammen,
Ich habe folgendes Statement im SQL:
SQL-Code:
Kann man in diesem Statement "Schlechter Kunde" durch ein Feld ersetzen?
Select Kunden_Nr, Kunden_Name, Umsatz, If(Umsatz = "0", "Schlechter Kunde", "Guter Kunde") From KUNDENTAB
|
Re: IF Abfrage mit Feldern (MySQL)
Ja.
|
Re: IF Abfrage mit Feldern (MySQL)
verräts du mir auch wie?
|
Re: IF Abfrage mit Feldern (MySQL)
Einfach, in dem du die Konstante durch den Feldnamen ersetzt.
|
Re: IF Abfrage mit Feldern (MySQL)
hmm also auf meine mysqldb die ich auf meinem privaten notebook installiert hab gehts so wie ihr sagt...
aber im geschäft habe ich heute eine fehlermeldung bekommen... ich werds morgen nochmal probieren... danke schon mal für eure hilfe! |
Re: IF Abfrage mit Feldern (MySQL)
Sonst kannst Du auch IF durch eine CASE-Abfrage ersetzen.
SQL-Code:
Select Kunden_Nr, Kunden_Name, Umsatz, CASE Umsatz WHEN "0" THEN Feldname ELSE "Guter Kunde" END From KUNDENTAB
|
Re: IF Abfrage mit Feldern (MySQL)
Oh. Was seh ich denn da?
Seit wann kann man in SQL mit If und Then arbeiten? Ich kannte das bisher nur über where-Klauseln. Oder ist das eine Delphispeziefische Sache und wird dann intern noch geparst? Hab das in Delphi noch nie gemacht. Mfg Luigi |
Re: IF Abfrage mit Feldern (MySQL)
Das ist SQL (IF ist aber soweit ich weiß MySQL-typisch) und hat mit Delphi nichts zu tun.
|
Re: IF Abfrage mit Feldern (MySQL)
Gut, danke. Das war mir bei anderen SQL-Sprachen (obwohl: SQ-Sprachen) :nerd: nie aufgefallen. Deshalb hab ich mich gewundert.
|
Re: IF Abfrage mit Feldern (MySQL)
Bei anderen DBMS heisst die Funktion IIF() macht aber das Gleiche
CASE..WHEN unterstützen aber die meissten DBMS |
Re: IF Abfrage mit Feldern (MySQL)
Nunja, unser db-lehrer war schon etwas älter und hat auch versucht uns Cobol beizubringen :wall:
Ist doch schön, dass man hier immer wieder was neues lernen kann, auch wenn man keine zeit mehr groß hat Delphi zu machen :( |
Re: IF Abfrage mit Feldern (MySQL)
Zitat:
OT : Cobol ist doch was feines, da lernst du noch _richtig_ zu programmieren ;-) Gruss Kh |
Re: IF Abfrage mit Feldern (MySQL)
OT: Lebenszyklus eines Cobolprojektes zur heutigen Zeit (soll ja früher mal spass gemacht haben):
Projektleiter: :gruebel: -> :warn: -> Programmierer: :coder: -> :coder2: -> :wall: -> :idea: -> :feuerchen: Projektleiter: :firejump: Ich gleube so würde das aussehen, wenn ich nochmal was in Cobol machen müsste. :D lg |
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:20 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz