반응형
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
대응은 정반대 할 것입니다. 즉, 가장 오래된 레코드를 반환합니다.
반응형
'Programing' 카테고리의 다른 글
자바 스크립트에서 iFrame 삽입 감지 (0) | 2021.01.10 |
---|---|
PHP : 사용자 정의 오류 처리기-구문 분석 및 치명적인 오류 처리 (0) | 2021.01.10 |
Rails & Devise : 레이아웃없이 로그인 페이지를 렌더링하는 방법? (0) | 2021.01.10 |
SQL Server 2008 : 테이블의 열이 기존 기본 키 또는 고유 제약 조건과 일치하지 않습니다. (0) | 2021.01.10 |
datetime을 날짜 형식 dd / mm / yyyy로 변환 (0) | 2021.01.10 |