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

回答編集履歴

2

修正

2018/07/30 03:02

投稿

sazi
sazi

スコア25437

answer CHANGED
@@ -1,7 +1,8 @@
1
1
  ID=8の一つ前のデータのみ取得するなら、
2
2
  ```SQL
3
3
  SELECT * FROM sample
4
+ WHERE id < 8
4
- WHERE id = (select max(id) from sample where id<8)
5
+ order by id desc limit 1
5
6
  ```
6
7
  ID=8と一つ前のデータを取得するなら、
7
8
  ```SQL

1

修正

2018/07/30 03:02

投稿

sazi
sazi

スコア25437

answer CHANGED
@@ -1,11 +1,11 @@
1
1
  ID=8の一つ前のデータのみ取得するなら、
2
2
  ```SQL
3
- SELECT id FROM sample
3
+ SELECT * FROM sample
4
4
  WHERE id = (select max(id) from sample where id<8)
5
5
  ```
6
6
  ID=8と一つ前のデータを取得するなら、
7
7
  ```SQL
8
- SELECT id FROM sample
8
+ SELECT * FROM sample
9
9
  WHERE id <= 8
10
10
  order by id desc limit 2
11
11
  ```