반응형

mariadb 32

Insert 트리거를 설정하여 최대값을 다른 열에 저장합니다.

Insert 트리거를 설정하여 최대값을 다른 열에 저장합니다. 내 테이블은 다음과 같습니다. 학생_id subject_id 총 맥스. 101 1 6 102 2 5 103 1 9 101 1 10 103 2 2 104 1 7 합계가 삽입되면 "max" 열이 자동으로 채워지길 원합니다. 예상 출력: 학생_id subject_id 총 맥스. 101 1 10 10 102 2 5 7 103 1 9 10 101 1 8 10 103 2 2 7 104 1 7 10 이를 위한 계기를 만들고 싶습니다. 이것은 잘 작동하는 나의 SELECT 문인데 어떻게 트리거에 넣을 수 있습니까? WITH CTE AS (SELECT `subject_id`,MAX(`total`) AS MaxTotal FROM results GROUP BY ..

programing 2023.10.19

sql 덤프 파일에서 mariadb를 업그레이드하는 방법은?

sql 덤프 파일에서 mariadb를 업그레이드하는 방법은? mariadb 10.2의 sqldump에서 생성된 sqldump 파일이 있습니다. sql dump 파일에서 나오는 데이터로 mariadb 10.4를 사용하여 새로운 db 서버를 설정하고 싶습니다. 이 경우 업그레이드 과정이 필요한가요?그렇다면 먼저 sql 파일을 db로 복원한 후 mysql_upgrade를 실행하거나 어떻게든 sql 파일을 직접 업그레이드한 후 db로 복원해야 합니까?저는 MariaDb 웹사이트에 나와 있는 업그레이드 가이드를 따르는 것을 제안합니다.MariaDB 업그레이드를 참조하십시오.여기에는 MariaDb의 주요 버전에서 다음 버전으로 업그레이드하는 것에 대한 기사가 나열되어 있습니다. 버전 10.2에서 10.4로 직접 업..

programing 2023.10.19

이 경우 MySQL 오류 1071(키가 너무 깁니다)의 원인은 무엇입니까?

이 경우 MySQL 오류 1071(키가 너무 깁니다)의 원인은 무엇입니까? 나는 다음 표를 인코딩했습니다.utf8mb4: CREATE TABLE IF NOT EXISTS `account` ( `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, `customer_id` INT UNSIGNED NOT NULL, `name` VARCHAR(45) NOT NULL, `username` VARCHAR(254) NOT NULL, `password` CHAR(60) NOT NULL, PRIMARY KEY (`id`), INDEX `fk_table1_customer_idx` (`customer_id` ASC), UNIQUE INDEX `unique_account` (`customer_id` A..

programing 2023.10.19

여러 표를 기준으로 합산하는 방법

여러 표를 기준으로 합산하는 방법 SQL에 몇 가지 문제가 있습니다. 내 테이블은 다음과 같습니다. 클랜 --id 씨족과 연결된 사용자 --id --clan_id 사용자와 연결된 clan_values --id --user_id --value --타입 클랜별 값을 clan_values와 다르게 구해야 합니다.한 값은 합계(clan_values.values)로, 유형은 총 시간으로 3이고 다른 값은 합계(clan_values.values)로, 유형은 총 질량으로 1입니다.난 이걸 어떻게 하는지 모른다.그래서 결과 세트는 클랜 합산 질량과 합산 시간의 전체 표를 가질 것입니다.가능한가요?다음과 같은 조건부 집계를 사용할 수 있습니다. SELECT u.clan_id, sum(case when cv.type = ..

programing 2023.10.14

LOAD DATA LOCAL INFILE 완료를 기다리는 방법 - Java

LOAD DATA LOCAL INFILE 완료를 기다리는 방법 - Java .csv 파일을 가져올 때는 로딩이 완료될 때까지 기다려야 하지만, executeUpdate를 수행하면 파일의 로컬 로드 데이터의 데이터가 완료되지 않은 값이 반환됩니다. String query = "LOAD DATA LOCAL INFILE '" + pathToFile + "' INTO TABLE phones FIELDS TERMINATED BY ';' " + "LINES TERMINATED BY '\\n' (id_phone, phone)"; var rowsAffected = em.createNativeQuery(query).executeUpdate(); 언급URL : https://stackoverflow.com/question..

programing 2023.10.09

SQL에서 처음 발생하는 이벤트 찾기

SQL에서 처음 발생하는 이벤트 찾기 문제가 우리의 애플리케이션에는 방을 언제 청소해야 하는지에 대한 반복적인 이벤트가 저장되어 있습니다.작업(이벤트)은 사용자에게 할당되며 범주가 부여됩니다.우리는 SQL 뷰를 사용합니다.cleaning_tasks, 특정 일에 대해 예약된 모든 작업을 가져옵니다.보기는 다음과 같은 것을 반환합니다. SELECT * FROM cleaning_tasks WHERE scheduled_at = current_date(); > room_id, user_id, category, scheduled_at > 1, 1, 3, 2020-06-04 이제 문제는 우리가 다가오는 첫 번째 이벤트를 다음과 같이 그룹화하기를 원한다는 것입니다.room_id,user_id그리고.category. 예..

programing 2023.10.04

파티션마다 다른 스토리지 엔진 사용

파티션마다 다른 스토리지 엔진 사용 3개월 동안의 데이터(1~2테라바이트 정도)와 그보다 적은 양의 고회전 '열린' 행을 최대 3일 동안 보유하고 있지만, 대부분의 행은 불과 몇 분 후에 '닫힌' 상태로 전환될 가능성이 높습니다. 이상적으로 저는 이것들이 하나의 개념표로서 질의를 선택하기를 원합니다. 하지만 후드 아래에서는 '닫힌' 행들이 customer_id에 의해 분할되어 공격적으로 압축되는 등의 작업을 하고 싶습니다.'열린' 행의 경우, 최종적으로 '닫힌' 상태로 이동하기 전에 여러 번 연속으로 업데이트해야 할 수도 있습니다. 데이터를 어떻게 나누면 됩니까? MERGY 테이블은 내 것 같습니다.ISAM 전용 SPIDER와 CONNECT는 여러 서버를 의미합니까? PARTITION에서는 엔진과 파티션..

programing 2023.10.04

Mariadbin Centos 7을 사용한 INNER JOIN 사용자, 데이터베이스 및 데이터베이스 크기

Mariadbin Centos 7을 사용한 INNER JOIN 사용자, 데이터베이스 및 데이터베이스 크기 프로세스 목록에서 가져오면 내부적으로 세 개를 결합할 수 있습니다. 문제는 프로세스 목록에 활성 연결/데이터베이스만 표시된다는 것입니다. information_schema의 프로세스 목록과 mysql 데이터베이스의 db를 제외한 다른 테이블을 사용할 수 있는 방법입니다.공정 리스트 결과는 이미지 참조.활성 데이터베이스만 표시된다는 것을 알 수 있습니다.샘플 산출량 제가 사용하고 있는 쿼리는.. SELECT DB,USER,Round(sum(data_length + index_length) / 1024 / 1024 / 1024, 6) "Size in GB" FROM processlist INNER JOI..

programing 2023.09.24

선택 쿼리 MySQL, Bego에서 특정 ID의 합을 선택하는 방법

선택 쿼리 MySQL, Bego에서 특정 ID의 합을 선택하는 방법 저는 다음과 같은 결과를 얻고 싶습니다. result ------------------------------------------------------- id | uuid | user_id |created_date | amount | name ------------------------------------------------------- 1 | ABC | 1 | 2019/5/1 | 5 | xa 2 | PQR | 2 | 2019/5/5 | 150 | xb 사용하려는 쿼리 SELECT(SELECT SUM(paid_amount) WHERE ID = t1.**HERE**) AS sub1, (t1.amount - sub1) AS sub2 FR..

programing 2023.09.24
반응형