我需要從數據庫中選擇只有一列具有特定值的所有行。也就是說,如果兩行的“ABC”作為列任意
的值,則不返回它們。
我希望能夠清楚地理解我所要求的內容。使用MySQL的 DISTINCT
關鍵字對我需要做的事情是不可行的,因為使用它需要多次查詢。我希望能夠在一個漂亮,緊湊的查詢中執行此操作,因為它將被頻繁執行。我正在擴展我的應用程序以允許更高程度的並發性,並且我當前的代碼不再削減它。
目前,我正在使用 DISTINCT
來選擇相關列的每個唯一值,然後檢查另一個查詢中的每個值以查看它們是否只存在一次。如果是這樣,保留它,如果沒有,扔掉它。當然有更謹慎的方法來解決這個問題?
謝謝。