12

このコードで何STRAIGHT_JOINをしますか?

SELECT  STRAIGHT_JOIN ClosingBalance    
FROM   Accounts 
WHERE idAccounts = FidDebit;
4

2 に答える 2

17

STRAIGHT_JOIN は、MySQL クエリ オプティマイザーに対して、クエリにリストされている順序でテーブルを左から右に結合する必要があるという指示を意図しています。

http://dev.mysql.com/doc/refman/5.0/en/join.html

このクエリにはテーブルが 1 つしかないため、何もしていないように見えます。

于 2008-11-24T09:47:04.597 に答える
4

ここから:

STRAIGHT_JOIN は JOIN と似ていますが、左側のテーブルが常に右側のテーブルの前に読み取られる点が異なります。これは、結合オプティマイザーがテーブルを間違った順序で配置する (少数の) ケースに使用できます。

于 2008-11-24T09:47:04.190 に答える