MariaDB 쿼리의 잘못된 LIMIT 및 OFFSET 구문
내 MariaDB 실행 테스트에 따르면, 나는 오류가 있습니다.offset
구문은 다음과 같은 쿼리의 일부입니다.
UPDATE
clients
SET
patient_firstname = Trim(patient_firstname),
patient_lastname = Trim(patient_lastname)
WHERE
patient_firstname Like '* *'
OR patient_lastname Like '* *'
LIMIT
10, 1
MariaDB 문서에 따르면 올바른 구문은 다음과 같습니다.
LIMIT offset, row_count
내가 여기서 뭘 놓쳤지요?
UPDATE 구문을 읽습니다.
UPDATE [LOW_PRIORITY] [IGNORE] table_reference
[PARTITION (partition_list)]
SET col1={expr1|DEFAULT} [,col2={expr2|DEFAULT}] ...
[WHERE where_condition]
[ORDER BY ...]
[LIMIT row_count]
거기에는 없다OFFSET
MySQL에서도 마찬가지입니다.
쿼리에 없음이 있습니다.ORDER BY
,그렇게OFFSET
그런 맥락에서는 아무런 의미가 없을 것입니다.그것은 생략하는 것이 좋을 것입니다.
언급URL : https://stackoverflow.com/questions/58378795/incorrect-limit-and-offset-syntax-in-mariadb-query
'programing' 카테고리의 다른 글
JQuery에서 클릭한 요소를 제외한 모든 클래스를 선택하는 방법은 무엇입니까? (0) | 2023.09.02 |
---|---|
EF 6.1 고유 Nullable 인덱스 (0) | 2023.09.02 |
레지스트리 값이 있는지 테스트 (0) | 2023.09.02 |
다른 구성 요소에서 업데이트할 때 서비스 변수 변경을 감지하려면 어떻게 해야 합니까? (0) | 2023.09.02 |
PHP 삽입 쿼리를 사용하여 MySQL 데이터베이스에 현재 타임스탬프를 삽입하는 방법 (0) | 2023.09.02 |