반응형

MariaDB 30

특정 장치에 있는 레코드에 따라 비디오 레코드의 모든 형제를 쿼리합니다.

특정 장치에 있는 레코드에 따라 비디오 레코드의 모든 형제를 쿼리합니다. 여러 스토리지 장치의 디렉터리와 파일 이름을 MariaDB 데이터베이스에 저장했습니다.여기에는 DeviceNames와 Dirs_and_Files라는 두 개의 테이블이 있습니다.테이블 장치 이름에는 두 개의 필드가 있습니다.F_NR 필드는 특정 저장 장치의 번호를 포함하는 고유한 필드입니다.D_Name 필드에는 저장 장치의 이름이 포함됩니다. 여기에 모든 저장 장치를 저장합니다. MariaDB [DevicesPool]> show columns from Devices; +-------------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Def..

sourcetip 2023.07.22

json 배열에서 mariadb의 JSON 함수를 사용하여 레코드를 검색하는 방법

json 배열에서 mariadb의 JSON 함수를 사용하여 레코드를 검색하는 방법 저는 마리아에서 JSON 기능을 배우고 있습니다.내가 있는 DB CREATE TABLE IF NOT EXISTS products ( id INT NOT NULL PRIMARY KEY AUTO_INCREMENT, type VARCHAR(1) NOT NULL, name VARCHAR(40) NOT NULL, format VARCHAR(20) NOT NULL, price FLOAT(5, 2) NOT NULL, attr JSON NOT NULL ); INSERT INTO products (type, name, format, price, attr) VALUES ('M', 'Aliens', 'Blu-ray', 13.99,'{"vide..

sourcetip 2023.07.22

TYPO38.7.13 - MariaDB 쿼리 작성기 전체 텍스트

TYPO38.7.13 - MariaDB 쿼리 작성기 전체 텍스트 SELECT name FROM tx_snippethighlightsyntax_domain_model_snippets WHERE (MATCH(name, description, code, comment) AGAINST ('css')); 이 쿼리는 MariaDB와 함께 phpMyAdmin에서 작동합니다.이제 저의 "문제"는 Query Builder를 사용하여 이를 TYPO3에 적용하는 것입니다.일치 또는 반대 연산자가 보이지 않습니다. 지금까지 제 기능은 다음과 같습니다. private $tx = 'tx_snippethighlightsyntax_domain_model_snippets'; public function ftsSearch() { $co..

sourcetip 2023.07.22

여러 개의 선택 항목이 있을 때 SQL_CALC_Found_ROWS를 사용하려면 어떻게 해야 합니까?

여러 개의 선택 항목이 있을 때 SQL_CALC_Found_ROWS를 사용하려면 어떻게 해야 합니까? SQL_CALC_FOUND_ROWS()를 사용하는 페이지 코드를 작업하고 있지만, 페이지당 결과를 총 결과보다 적은 수로 제한하면 "SELECT FOUND_ROWS() as total"은 발견된 행의 총 수가 아닌 페이지당 요소 수를 반환합니다.제가 두 번째 선택에서 선택을 하고 있기 때문에, 이 결과는 완전히 말이 되지만 어떻게 해결해야 할지 모르겠습니다.내부에서 외부 선택으로 총 결과를 전달하려면 어떻게 해야 합니까? 내 코드(pph 이스케이프에 대한 따옴표를 무시하십시오): SELECT SQL_CALC_FOUND_ROWS userid,contaTipo,userNome,nomeFantasia,sexo..

sourcetip 2023.07.22

입력 날짜 데이터 다시 포맷

입력 날짜 데이터 다시 포맷 저는 59개의 열이 있는 테이블에 삽입할 수 있는 상당히 큰(200,000개 이상의 레코드) 파일을 가지고 있습니다.데이터에는 여러 DATTIME 필드가 포함되어 있습니다.입력일자는 '10/06/2019 10:45:58' 형식입니다.이러한 필드를 DATTIME(또는 TIME 필드는 내 목적과 무관하므로 DATE일 수도 있음)으로 입력하려면 어떻게 해야 합니다. 다양한 날짜 필드를 DATTIME으로 입력하면 로드 후 필드가 0000-00-00:00으로 나타납니다.데이터베이스가 입력 형식으로 수행할 작업을 모르기 때문입니다. 두 가지 접근 방식이 있지만 각각 문제가 있습니다. 전처리: Regex를 사용하여 날짜 필드를 감지하는 스크립트를 만들고 Perl의 DateTime::와 같..

sourcetip 2023.07.22

파티션 기준 절이 있는 ROW_NUMBER()가 Maria에서 작동을 중지했습니다.DB

파티션 기준 절이 있는 ROW_NUMBER()가 Maria에서 작동을 중지했습니다.DB 저는 3년 이상 운영 서버에서 이 SQL 쿼리가 포함된 앱을 사용했으며, 사용된 MariaDB 서버의 메이저 버전이나 쿼리를 수정하지 않았습니다.갑자기 작동이 멈췄는데 왜 그런지 모르겠어요. 쿼리: SELECT c.* FROM contestants c WHERE ( date BETWEEN '2022-08-01 00:00:00' AND '2022-08-31 23:59:59' ) AND (winner = 0) ORDER BY ROW_NUMBER() OVER ( PARTITION BY email ORDER BY RAND() ) LIMIT 10; 예상 동작:무작위 당첨자 10명 반환contestants된 경기, 각 는 이 수..

sourcetip 2023.07.02

실행 실패:mariadb 및 perl DBD가 있는 '\xD6sterl...' 문자열 값이 잘못되었습니다.

실행 실패:mariadb 및 perl DBD가 있는 '\xD6sterl...' 문자열 값이 잘못되었습니다. 저는 DBI를 사용하여 umlauts 및 기타 ASCII가 아닌 문자가 포함된 이메일을 joomla 데이터베이스에 쓰는 데 문제가 있는 초보 펄 프로그래머입니다. DBD::mysql::st execute failed: Incorrect string value: '\xD6sterl...' for column `lsv5webstage`.`xuxgc_content`.`fulltext` at row 1 at /home/alerts/scripts_linstage/AdvisoryTest.pm line 373. 저는 인코딩이 어떤 문제인지 완전히 이해하기 위해 어떻게 작동하는지 잘 모릅니다.이것은 mariadb..

sourcetip 2023.06.17

유닉스 타임스탬프를 사용하여 MySQL에서 1분 주기로 그룹화하는 방법이 있습니까?

유닉스 타임스탬프를 사용하여 MySQL에서 1분 주기로 그룹화하는 방법이 있습니까? 저는 MariaDB 데이터베이스에 게임에 대한 데이터를 보관하고 있으며 Grafana를 사용하여 매 분마다 몇 개의 행이 삽입되었는지 그래프로 표시하고 싶었습니다.나는 Node.js 스크립트를 사용하여 게임의 Public API에서 매 분마다 데이터를 가져와 내 DB에 삽입하고 있지만, MySQL이 Grafana와 작동하는 무언가를 출력하도록 하는 방법을 찾을 수 없습니다.제가 필요한 것은 새 삽입 횟수와 1분 창 시작 시간에 대한 열이 있는 표를 출력하는 것입니다.내 DB는 다음과 같습니다. -------------------------------------------------------------------- | a..

sourcetip 2023.06.07

SQL JOIN 두 개의 JSON 열, 두 개의 관련 ID별

SQL JOIN 두 개의 JSON 열, 두 개의 관련 ID별 여러 테이블을 참조하는 관련된 JSON 열이 두 개 있습니다. 모든 결과적인 순열을 일치시켜야 합니다. 테이크: writers: | id | name | supervising (JSON) | projects (JSON) | |:-- |:-----| :-------------------| :-----------------| | 1 | John | ["3","4","5","6"] | null | | 2 | Bill | ["7","8","9","10"] | null | | 3 | Andy | null | ["1","2"] | | 4 | Hank | null | ["3","4","5"] | | 5 | Alex | null | ["6","7","8"] ..

sourcetip 2023.06.07

ASCII가 아닌 UTF-8 문자가 포함된 행을 찾기 위해 테이블을 쿼리할 수 있습니까?

ASCII가 아닌 UTF-8 문자가 포함된 행을 찾기 위해 테이블을 쿼리할 수 있습니까? 저는 일부 항목이 그리스어, 키릴 문자 또는 아랍어 문자와 같은 "외국" 문자로 부분적으로 작성된 테이블을 가지고 있습니다.이러한 문자가 포함된 행만 반환하는 SELECT 쿼리를 만들 수 있습니까? 이것은 샘플 표입니다. Table: "names" +----+---------------+ | id | name | +----+---------------+ | 1 | John | | 2 | Jane | | 3 | Сергей |

sourcetip 2023.06.07
반응형