回答編集履歴
2
修正
answer
CHANGED
|
@@ -1,7 +1,8 @@
|
|
|
1
1
|
ID=8の一つ前のデータのみ取得するなら、
|
|
2
2
|
```SQL
|
|
3
3
|
SELECT * FROM sample
|
|
4
|
+
WHERE id < 8
|
|
4
|
-
|
|
5
|
+
order by id desc limit 1
|
|
5
6
|
```
|
|
6
7
|
ID=8と一つ前のデータを取得するなら、
|
|
7
8
|
```SQL
|
1
修正
answer
CHANGED
|
@@ -1,11 +1,11 @@
|
|
|
1
1
|
ID=8の一つ前のデータのみ取得するなら、
|
|
2
2
|
```SQL
|
|
3
|
-
SELECT
|
|
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
|
|
8
|
+
SELECT * FROM sample
|
|
9
9
|
WHERE id <= 8
|
|
10
10
|
order by id desc limit 2
|
|
11
11
|
```
|