尋找 MySQL 欄位中的通用值
使用 MySQL 等關聯式資料庫時,通常需要擷取共用相同欄位值的行。考慮一個表格包含以下資料的場景:
ID | Score |
---|---|
1 | 95 |
2 | 100 |
3 | 88 |
4 | 100 |
5 | 73 |
問題:我們如何擷取出現在 ID 為 2 和 4 的兩行中的分數?
解決方案:
此查詢使用GROUP BY 和HAVING子句來實現我們想要的結果:
SELECT Score FROM t GROUP BY Score HAVING SUM(id = 2) > 0 AND SUM(id = 4) > 0
解釋:
結果:
透過組合這些HAVING 子句中的兩個條件,我們只檢索id = 2 和id = 4 的行共有的Score 。在這種情況下,它會傳回值100.
以上是如何找出 MySQL 欄位中多行的共同值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!