0
我有一個包含三列的用戶表 - > user_id INT UNSIGNED NOT NULL AUTO_INCREMENT,username VARCHAR(256),電子郵件VARCHAR(100),國家VARCHAR(50)。獲取與特定id有關的行總數,並獲得列中特定值的存在 - MySQL
我運行此查詢 - >SELECT COUNT(*) FROM users WHERE country = 'Brazil'
。
這使我從巴西的用戶總數。但我也想知道返回的行中是否存在特定的user_id。
如何做到這一點?
現在,當我做到這一點 - >'SELECT COUNT(*)AS CNT,SUM(IF USER_ID = '1', 1,0)AS存在來自用戶WHERE country ='Brazil'' 顯示錯誤 – Codex
我的回答中有一個錯字。忘記了IF()函數的括號。 –
謝謝。有用。 @marc B – Codex