Programing

SQL 구문을 사용하여 MySQL 테이블에서 마지막 레코드를 선택하는 방법

lottogame 2021. 1. 10. 16:43
반응형

SQL 구문을 사용하여 MySQL 테이블에서 마지막 레코드를 선택하는 방법


여러 레코드가있는 테이블이 있습니다. ID 필드가 있습니다. 가장 최근의 ID (즉, 가장 높은 ID)의 레코드를 선택하고 싶습니다.

어떤 아이디어?


SELECT * 
FROM table_name
ORDER BY id DESC
LIMIT 1

주문에 의한 사용자 주문 desc:

select * from t
order by id desc
limit 1

다음과 같이 할 수도 있습니다.

SELECT tb1.* FROM Table tb1 WHERE id = (SELECT MAX(tb2.id) FROM Table tb2);

조인을 만들 때 유용합니다.


SELECT MAX("field name") AS ("primary key") FROM ("table name")

예:

SELECT MAX(brand) AS brandid FROM brand_tbl

SELECT   *
FROM     table
ORDER BY id DESC
LIMIT    0, 1

다음 두 가지를 사용했습니다.

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

SELECT * FROM your_table ORDER BY id ASC LIMIT 0, 1

ASC이에 오름차순 최신 또는 가장 최근의 기록과 함께 당신을 떠날에서 결과 집합을 반환합니다. DESC대응은 정반대 할 것입니다. 즉, 가장 오래된 레코드를 반환합니다.

참조 URL : https://stackoverflow.com/questions/2659253/how-to-select-the-last-record-from-mysql-table-using-sql-syntax

반응형