我有这个问题
SELECT ID, isDebit, AccountID, SUM(Amount) AS Amount FROM journaltransactions WHERE AccountID IN (45,23,78,90,37,48)
任何人都有办法不使用in运算符来解相同的问题。有没有可能在过程或其他东西中遍历这组值我不知道没有in运算符怎么解决这个问题任何帮助都是值得感激的
vddsk6oq1#
虽然我不太明白不使用 in 运算符,它可以通过一系列 or :
in
or
SELECT ID, isDebit, AccountID, SUM(Amount) AS Amount FROM journaltransactions WHERE AccountID = 45 OR AccountID = 23 OR AccountID = 78 OR AccountID = 90 OR AccountID = 37 OR AccountID = 48
请注意,此查询可能比使用 in .
1条答案
按热度按时间vddsk6oq1#
虽然我不太明白不使用
in
运算符,它可以通过一系列or
:请注意,此查询可能比使用
in
.