teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

link add

2022/06/15 18:06

投稿

ku__ra__ge
ku__ra__ge

スコア4524

answer CHANGED
@@ -2,4 +2,9 @@
2
2
  > 改めて ORDER BY かけることなく、INNER JOIN の順序そのままに取得できないでしょうか?
3
3
  できません。
4
4
  `order by`をつけない場合の`select`の結果は、どんな順番で取得されてもいいという仕様になっています。
5
- `order by`をつけないとシステム側の都合で勝手に決められた順番でレコードが取得されますので、特定の順番でレコードを取得したい場合は`order by`をつけてください。
5
+ `order by`をつけないとシステム側の都合で勝手に決められた順番でレコードが取得されますので、特定の順番でレコードを取得したい場合は`order by`をつけてください。
6
+
7
+ [Order by - Wikipedia](https://en.wikipedia.org/wiki/Order_by)
8
+ > ORDER BY is the only way to sort the rows in the result set. Without this clause, the relational database system may return the rows in any order.
9
+ >
10
+ > ORDER BYは、結果セットの行を並べ替える唯一の方法です。この句がないと、リレーショナルデータベースシステムは任意の順序で行を返す可能性があります。