我想使用连接来获取两列,下面的查询工作正常,现在我怎么可以比较这两个值使用if语句。如何比较mysql存储过程中的两列值
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;
如果failed_attempts > settings_value
然后在login_t
的is_logged_in
列的值更新为0,返回false,否则返回true
PS:我使用MySQL的存储过程
您的查询工作单引用别名? –
是它的工作正常 –
而这个查询总是返回一行? –