MySQL - SELECT und IF in Funktion
Hallo,
ist es möglich eine SELECT-Abfrage als Bedingung in einer IF-Abfrage zu verwenden?
Das Problem löse ich aktuell so:
Aber es gibt doch bestimmt eine Möglichkeit, bei der nicht zuerst eine Variable deklariert, die Abfrage durchgeführt und dann erst die Entscheidung mit der IF-Abfrage kommt...
Wie würdet ihr so eine Abfrage in der Funktion gestalten?
Danke
mabue
ist es möglich eine SELECT-Abfrage als Bedingung in einer IF-Abfrage zu verwenden?
Das Problem löse ich aktuell so:
FUNCTION `TestFunktion`(my_value VARCHAR(16)) RETURNS tinyint(1)
BEGIN
DECLARE my_count INT;
SELECT COUNT(*) INTO my_count
FROM test_tabelle
WHERE value = my_value;
IF my_count > 0 THEN
RETURN true;
ELSE
RETURN false;
END IF;
END
Aber es gibt doch bestimmt eine Möglichkeit, bei der nicht zuerst eine Variable deklariert, die Abfrage durchgeführt und dann erst die Entscheidung mit der IF-Abfrage kommt...
Wie würdet ihr so eine Abfrage in der Funktion gestalten?
Danke
mabue
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 247914
Url: https://administrator.de/forum/mysql-select-und-if-in-funktion-247914.html
Ausgedruckt am: 15.04.2025 um 07:04 Uhr
2 Kommentare
Neuester Kommentar