我有兩個talbles登錄表和軌道撥錯的登錄嘗試登錄嘗試表的SQL查詢與計數()連接並在上表
登錄表
| id | username | password |
| 1 | Jon | 1234 |
| 2 | Danny | ttttt |
| 7 | Martin | fffff |
嘗試表
| id_attempts| time |
| 1 | 535353 |
| 2 | 554335 |
| 1 | 654545 |
| 1 | 566777 |
查詢必須將用戶標識爲授權用戶,檢查數據庫中用戶名/密碼的組合,但必須返回該用戶的不正確嘗試次數,即使用戶名和密碼是錯誤的。 I'have試試這個:
SELECT u.id,count(p.id_attempts)
FROM login as l, attempts as a
LEFT JOIN
ON l.id=a.id_attempts
WHERE username=Jon
AND pass=1234
編輯:
Exmple喬恩嘗試登錄,如果用戶名和密碼是正確的查詢必須返回喬恩ID,如果喬恩的用戶名3(數喬恩錯誤嘗試的)和密碼是錯誤的查詢必須返回只有3個(喬恩錯誤嘗試的次數)
你的問題是完全不清楚 – 2014-11-14 20:40:14
是一個簡單的登錄查詢,但必須返回不正確的嘗試次數爲用戶,如果他們存在 – 2014-11-14 20:42:45
那是什麼'時間'欄代表? – 2014-11-14 20:44:41