这段代码做了什么STRAIGHT_JOIN
?
SELECT STRAIGHT_JOIN ClosingBalance
FROM Accounts
WHERE idAccounts = FidDebit;
STRAIGHT_JOIN 旨在作为 MySQL 查询优化器的指令,表必须按照它们在查询中列出的顺序从左到右连接。
http://dev.mysql.com/doc/refman/5.0/en/join.html
由于您在此查询中只有一个表,因此它似乎没有做任何事情。
从这里:
STRAIGHT_JOIN 与 JOIN 类似,只是左表总是在右表之前读取。这可用于连接优化器以错误顺序放置表的那些(少数)情况。