Ich versuche, zwei Spalten mit Joins zu holen, unter Abfrage funktioniert gut, jetzt, wie ich diese beiden Werte mit If-Anweisung vergleichen kann.Wie zwei Spaltenwerte in mysql gespeicherte Prozedur zu vergleichen
SELECT
failed = L.failed_attempts AS 'FAILED ATTEMPTS',
s_value = s.setting_value as 'SETTING VALUE'
FROM login_t L
INNER JOIN settings_t S ON S.SETTING_NAME = 'login_attempts'
WHERE L.login_id = id
AND L.failed_attempts > S.setting_value;
wenn failed_attempts > settings_value
dann aktualisieren, um den is_logged_in
Spaltenwert in login_t
-0 und return false sonst return true
PS: Ich verwende MySQL gespeicherte Prozedur
Ihre Anfrage mit Einzel arbeitet Aliasnamen –
ja es funktioniert gut –
Und diese Abfrage gibt immer eine Zeile zurück? –