表格结构
sl_ no A B TOTAL
1 DUDE SAM 5
4 COOL DUDE 8
6 KEWL COOL 8
8 ROCK KEWL 10
如果我提供SAM
,如何获取该值应该能够获取TOTAL
列中DUDE
的{{1}}
例如:
B
输出如果我给SAM =DUDE
DUDE=COOL
COOL=KEWL
KEWL=ROCK
它应该发现SAM
答案 0 :(得分:3)
如果我理解你的问题,那么你需要的是:
SELECT table_o.TOTAL
FROM <your_table> AS table_i
LEFT JOIN <your_table> AS table_o ON table_i.A = table_o.B
WHERE table_i.B = ?
您使用A列和B列自行加入表格,然后选择您加入的外部表格的总和。
答案 1 :(得分:1)
很难理解......你可以这样做:
SELECT B.TOTAL FROM <tblName> as A, <tblName> as B WHERE A.B = B.A AND A.B = ?
(在您的示例中,第一个参数是SAM
)。