반응형
나는 검색하고 검색했지만이 질문에 대한 답을 찾을 수 없습니다. 아마도 잘못된 방식으로 묻고있을 것입니다.
직원 데이터베이스를 쿼리하고 있습니다.
직위 ID를 기반으로 세부 정보를 가져와야하지만이 조직에는 동일한 직위에 대해 활동하는 정규직 및 임시 직원이 있으므로 해당 직위 ID에 대한 여러 레코드가있을 수 있습니다.
따라서 위치 ID의 CURRENT 점유자를 가져 오려면 TOP DOWN에서 위치 문자열과 일치하는 FIRST 레코드를 선택하는 쿼리가 필요합니다.
이렇게하면 맨 위에서 처음 일치하는 레코드가 선택됩니까?
SELECT * WHERE `position_id`="00000000" LIMIT 1;
미리 감사드립니다.
해결 방법
테이블의 개별 레코드 간의 순서를 정의하려면 ORDER BY
절이 필요합니다. ORDER BY
를 사용하지 않으면 레코드 사이에 고정 된 순서가 없다고 가정 할 수 있으며 쿼리를 실행할 때마다 새로운 순서를 얻을 수 있습니다.
참조 페이지 https://stackoverflow.com/questions/17517246
반응형
'MySql' 카테고리의 다른 글
MySQL. 테이블을 만들 수 없습니다. errno 150 (0) | 2020.12.28 |
---|---|
MySQL 암호 기능 (0) | 2020.12.28 |
MySQL MYSQL Inner Join with 2 ON Clauses (0) | 2020.12.28 |
MySQL 두 개의 테이블이있는 MySQL 쿼리 PHP (0) | 2020.12.28 |
MySQL 명령 줄에서 ssh를 통해 원격 컴퓨터에서 MySQL 쿼리 실행 (0) | 2020.12.27 |
댓글