[SQL] SQL 구문을 사용하여 MySQL의 테이블에서 마지막 레코드를 선택하는 방법
SQLSQL 구문을 사용하여 MySQL의 테이블에서 마지막 레코드를 선택하는 방법
나는 여러 레코드 테이블이있다. 에 id 필드가 있습니다. 나는 가장 최근의 ID (즉, 가장 높은 ID)와 레코드를 선택하고 싶습니다.
어떤 아이디어?
해결법
-
==============================
1.
SELECT * FROM table_name ORDER BY id DESC LIMIT 1
-
==============================
2.내림차순 순서에 의해 사용자 순서 :
내림차순 순서에 의해 사용자 순서 :
select * from t order by id desc limit 1
-
==============================
3.당신은 또한 같은 것을 할 수 있습니다 :
당신은 또한 같은 것을 할 수 있습니다 :
SELECT tb1.* FROM Table tb1 WHERE id = (SELECT MAX(tb2.id) FROM Table tb2);
그것의 유용한 일부 조인을 만들고 싶어.
-
==============================
4.
SELECT MAX("field name") AS ("primary key") FROM ("table name")
예:
SELECT MAX(brand) AS brandid FROM brand_tbl
-
==============================
5.
SELECT * FROM table ORDER BY id DESC LIMIT 0, 1
-
==============================
6.나는 다음과 같은 두 가지를 사용하고 있습니다 :
나는 다음과 같은 두 가지를 사용하고 있습니다 :
1 - select id from table_name where id = (select MAX(id) from table_name) 2 - select id from table_name order by id desc limit 0, 1
-
==============================
7.
SELECT * FROM your_table ORDER BY id ASC LIMIT 0, 1
오름차순하여 오름차순 최신 또는 가장 최근의 기록과 함께 당신을 떠날에서 결과 집합을 반환합니다. DESC 대응은 정반대 할 것입니다. 즉, 가장 오래된 기록을 반환합니다.
from https://stackoverflow.com/questions/2659253/how-to-select-the-last-record-from-mysql-table-using-sql-syntax by cc-by-sa and MIT license
'SQL' 카테고리의 다른 글
[SQL] SQL-서버 성능 : 뭐, 빠른 저장 프로 시저 또는 뷰? (0) | 2020.06.26 |
---|---|
[SQL] 어떻게 SQL Server의 다른 데이터베이스에서 테이블의 데이터를 선택하려면? (0) | 2020.06.26 |
[SQL] 비트 필드에 MIN 집계 함수를 적용 (0) | 2020.06.26 |
[SQL] 어떻게 PostgreSQL의 쿼리 문 여러 사용 하는가? (0) | 2020.06.26 |
[SQL] 어떻게 그룹에 스파크 SQL에서 시간 간격으로 (0) | 2020.06.26 |