반응형

mariaDB 24

하위 쿼리에 가입하려면 어떻게 해야 합니까?

하위 쿼리에 가입하려면 어떻게 해야 합니까? 저는 이와 같은 제 데이터를 가지고 있고, 저는 수행된 고유 활동의 총 개수와 수행된 고유 활동의 모든 포인트의 합이 있는 사용자 목록을 가져오려고 노력하고 있습니다. 따라서 사용자가 활동을 13번 반복하면 100에 다른 모든 활동을 더한 것으로 계산됩니다. 이거 해봤는데 안 되는 것 같아요. SELECT *, ( SELECT COUNT(*) FROM done WHERE done.user_id = user.id ) as activity_count FROM user AS user LEFT JOIN ( SELECT SUM(points), d.user_id FROM done AS d LEFT JOIN activity AS a ON d.activity_id = a.i..

programing 2023.09.16

비슷한 단어는 어떻게 질의합니까?

비슷한 단어는 어떻게 질의합니까? 어떻게 해야 할지 모르겠지만, 마리아DB와 PHP로 어플리케이션을 만들었습니다.저는 사용자가 단어를 검색하고 정확한 결과와 결과가 유사하게 나타나길 바랍니다. 예를 들어, 최근 사용자가 Adison을 검색 상자에 입력했는데 아무 것도 나타나지 않았습니다.진짜 스펠링은 애디슨이에요. Levenshtein Distance에 근거한 몇 가지 답변을 보았지만, 더 간단한 해결책이 있어야 한다고 생각합니다.언급URL : https://stackoverflow.com/questions/58136296/how-to-query-for-similar-words

programing 2023.09.11

데이터베이스 세션과 관련하여 데이터베이스 잠금 및 웹 서버가 어떻게 협업합니까?

데이터베이스 세션과 관련하여 데이터베이스 잠금 및 웹 서버가 어떻게 협업합니까? 이 질문은 웹 서버, 데이터베이스 서버, php application 등 광범위한 영역이 설정되어 있기 때문에 스택 오버플로우에 해당하는지는 모르겠지만, 이 질문이 어플리케이션 코드 작성에 도움이 될 것이기 때문에 여기에 묻기로 했습니다. 데이터베이스 세션과 웹 서버가 어떻게 연동되는지 혼란스럽습니다.제 말이 맞다면, 클라이언트에 대한 연결이 만들어지면 해당 연결에 대해 하나의 세션만 생성되며, 이 세션은 연결이 끊어지거나 오랜 비활성으로 인해 다시 연결될 때까지 지속됩니다. 웹 서버, 특히 MariaDB 10.3.10이 지원하는 데이터베이스를 갖춘 PHP 7.2 애플리케이션(가상 호스트에서)을 실행하는 Apache 2.4를..

programing 2023.09.11

mariadb, 4번째 galera 노드 추가 실패

mariadb, 4번째 galera 노드 추가 실패 저는 세 개를 가지고 있어요.node지난 몇 달간 완벽하게 설정하고 실행할 수 있었습니다.최근에 하나 더 추가하고 싶습니다.node다른 곳에 있는데 왠지 자꾸 오류가 나요. 처음에는 이 자습서를 따르고 있었습니다(몇 달 전 처음 설정한 곳에서) https://www.howtoforge.com/tutorial/how-to-install-and-configure-galera-cluster-on-ubuntu-1604/ 처음부터 모든 노드를 다시 시작한 것은 아니고 파일을 찾아야 합니다./mysql/conf.d/galera.cnf나머지 세 곳에서는nodes새로 추가했습니다.nodes앞의 세 개를 입력합니다.그래서 네 번째로 저는./etc/mysql/conf.d..

programing 2023.09.11

php 5.6에서 mariadb 10.1에 삽입 일부 행을 삽입하지 않음

php 5.6에서 mariadb 10.1에 삽입 일부 행을 삽입하지 않음 어제부터 어렵게 푸는 시험 대본에 이상한 문제가 생겼습니다. 내 php 스크립트는 다음과 같이 작동합니다.각각 10개 정도의 필드가 있는 1000개 정도의 항목이 있는 xml 파일을 가지고 있습니다.xml을 읽고 mysqli로 각 필드를 탈출하여 miaadb 10.1에 일괄 삽입하는 php 스크립트를 실행합니다(현재 하나씩 실행). 재밌는 것은 960열 정도는 문제없이 삽입이 되는데 20~30열 정도는 삽입이 안 되고 여기에 문제가 있다는 것입니다. 삽입되지 않는다고 말하면 스크립트를 실행한 후 몇 분 후에도 php myadmin(또는 명령줄)으로 이동하여 해당 행(ID별 쿼리, 고유 필드, 이름 등)을 전혀 찾을 수 없습니다. 질..

programing 2023.09.11

Python3, MariaDB, OpenVPN 암호 확인 실패

Python3, MariaDB, OpenVPN 암호 확인 실패 os.eviron['username']은 OpenVPN에서 전송되지만 디버깅을 위해 데이터베이스에서 사용자로 "test"로 변경했습니다.os.eviron['password']은 OpenVPN에서 전송되지만 디버깅을 위해 작업 암호 "password"로 변경했고 모든 것이 설계대로 작동했습니다. #!/usr/bin/env python # -*- coding: utf-8 -*- import os import mysql.connector as database import sys import hashlib from config import DB_NAME, DB_ADMIN, DB_PASSWORD, DB_HOST, HASH_ALGORITHM, HASH_..

programing 2023.09.06

date_format 시간이 ":"인 경우 경고가 생성됩니다.

date_format 시간이 ":"인 경우 경고가 생성됩니다. (MariaDB 5 데이터베이스에서) 다음과 같은 쿼리를 가집니다. SELECT DATE_FORMAT(FROM_UNIXTIME(mov.date), '%H:%i') AS time FROM ek_movement mov phpmyadmin 쿼리 편집기에 오류/경고가 표시됩니다. 여기에 마감 괄호가 추가되었습니다.그 원인은 분명 시간과 분을 구분하는 문자 ":"입니다.해당 문제로 쿼리를 실행하는 것은 그러한 오류/경고가 나타나지 않는 쿼리를 실행하는 것에 비해 훨씬 시간이 오래 걸린다는 것을 알게 되었습니다(예: 구분 문자를 공백으로 변경하는 것).":"자를 벗어날 가능성이 있다면 어떻게 고칠 수 있는 가능성이 있을까요?저는 제가 원하는 것을 달성하..

programing 2023.09.06

flexviews test_demo change 로그 테이블이 생성되지 않은 이유

flexviews test_demo change 로그 테이블이 생성되지 않은 이유 저는 MariaDB에 대한 구체화된 뷰인 플렉스뷰를 테스트하고 있습니다.저는 CentOS 최신 버전을 사용하고 있습니다.참고했습니다 https://www.percona.com/blog/2011/03/25/using-flexviews-part-two-change-data-capture/ 참고로 아래 단계에서 "flexviews.test_demo"라는 이름의 테이블이 생성되었습니다. mysql> select * from flexviews.test_demo\G 그 시점까지(위의 참조에 따라) 모든 단계가 성공적으로 수행되었습니다. 단, 다음 단계에서 여러 행이 생성되는 경우도 있습니다. $ mysql -e 'select * fr..

programing 2023.09.06

mariadb의 SQL 쿼리

mariadb의 SQL 쿼리 SQL 쿼리를 작성하여 의사가 가장 많은 병원을 찾고 해당 병원에서 모든 환자와 검진 날짜를 표시하는 작업이 있습니다.내 db에 관련된 관계는 다음과 같습니다. 병원(병원)아이디, __병원, 장소, 전화번호) Scheduling_Checkup (병원, 의사, 환자, Date_of_the_checkup) 환자(환자)ID, 이름, 주소, 전화_번호) 닥터(닥터)ID, 이름, 특수성) 나는 이것을. SELECT hospital.Name,COUNT( Scheduling_Checkups.Doctor) AS 'number' FROM hospital JOIN Scheduling_Checkups ON hospital.HospitalID = Scheduling_Checkups.Hospital..

programing 2023.09.06

SQL 동적 열 이름(Update with prepared 문 포함)

SQL 동적 열 이름(Update with prepared 문 포함) 저는 ID에 대한 열과 클라이언트에 대한 질문에 대한 답변 가능성을 포함하는 MySQL 데이터베이스를 가지고 있습니다. ID | q1 | q2 | ... 1 | answer 1 | answer 2 | ... 웹 사이트 사용자의 접근 방식에 따라 엔트리 행을 동적으로 조정해야 합니다(정적인 형태가 아님). 데이터베이스 항목을 업데이트하기 위해 다음 문을 시도했습니다. 'UPDATE questions SET ? = ? WHERE id = ?', [data.qId, data.answer, id], 효과가 없어요첫번째를 바꿀때는?정확한 란명으로q2(그리고 배열을 삭제합니다.?잘 작동합니다. http.request에는 특정 답변만 포함되어 있고..

programing 2023.09.06
반응형