我不确定标题是否清楚,但情况就是这样。
我有一张看起来像这样的表:
ID inputID value
4 1 10
4 2 20
4 3 100
6 1 15
6 2 20
6 3 44
我有用户输入,它为我提供了 inputID 1 和 inputID 2 的值,之后我想获取 ID 以获取与该 ID 对应的其他信息。
例子:如果用户给出inputID(1)=10, inputID(2)=20,我想得到4
使用简单的 AND 语句并不能解决这个问题。我问过已经问过几个人了,但是这个看似简单的问题我似乎解决不了。
最佳答案
这样的事情怎么办?
SELECT t1.ID
FROM table t1
INNER JOIN table t2
ON t1.ID = t2.ID
WHERE
t1.inputID = 1 AND t1.value = @input1 AND
t2.inputID = 2 AND t2.value = @input2
关于从多个输入获取 ID 的 SQL 查询,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18998198/