簡體   English   中英

MySQL查詢以基於同一列獲取值

[英]MySQL query to get values based on same column

我正在使用Mysql數據庫,下面是我的表之一,

在此處輸入圖片說明

我想根據巴士站ID從上表中獲取路線ID。 例如,我將以9和11的形式傳遞公共汽車的最高ID。因此,我必須獲得位於這兩個公共汽車站下的路線ID。 同時,如果不存在任何一個位置,我就不應獲取路線ID。 如上表所示,我不應該得到3,因為該路由3中不存在11。

在此處輸入圖片說明 歡迎任何建議。 關於Sangeetha

您可以使用聚合后過濾來檢查兩種情況

SELECT routeid FROM t GROUP BY routeid
HAVING SUM(bustopid=9)>0
AND SUM(bustopid=11)>0

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM