반응형

MySQL 24

단일 쿼리로 mysql 테이블에서 모든 부모 찾기(Recursive Query)

단일 쿼리로 mysql 테이블에서 모든 부모 찾기(Recursive Query) 이 스키마가 있습니다. 샘플 데이터 | ID | TITLE | CONTROLLER | METHOD | PARENT_ID | |----|-------------------|------------|-------------------|-----------| | 1 | Dashboard | admin | dashboard | 0 | | 2 | Content | admin | content | 0 | | 3 | Modules | admin | modules | 0 | | 4 | Users | admin | users | 0 | | 5 | Settings | admin | settings | 0 | | 6 | Reports | admi..

programing 2023.10.24

SBT 스칼라 프로젝트에서 MySQL JDBC 드라이버를 사용하는 방법?

SBT 스칼라 프로젝트에서 MySQL JDBC 드라이버를 사용하는 방법? SBT 세션 중에 프로젝트를 처음 실행하면 MySQL 데이터베이스에 액세스하려고 하면 다음 예외가 발생합니다. 자바 langNoClassDefFFound 오류: scala/Ordered 다시 실행하면(그리고 그 후에도 동일한 SBT 세션 중에) 다음과 같은 메시지가 표시됩니다. java.sql.SQL 예외:jdbc:mysql://localhost/...에 적합한 드라이버를 찾을 수 없습니다. NetBeans를 사용할 때도 동일한 코드가 정상적으로 작동했습니다.이제 SBT를 빌드에 사용하고 Kate를 사용하여 프로젝트를 수동으로 편집하고 관리하면 이러한 런타임 오류가 발생합니다. MySQL JDBC 드라이버(MySQL.com 에서 바..

programing 2023.10.24

특정 지점에서 자동 증분을 시작하려면 어떻게 해야 합니까?

특정 지점에서 자동 증분을 시작하려면 어떻게 해야 합니까? CREATE TABLE `batchinfo` ( `rowid` int(11) NOT NULL AUTO_INCREMENT, `datapath` mediumtext, `analysistime` varchar(50) DEFAULT NULL, `reporttime` varchar(50) DEFAULT NULL, `lastcalib` varchar(50) DEFAULT NULL, `analystname` varchar(150) DEFAULT NULL, `reportname` varchar(150) DEFAULT NULL, `batchstate` varchar(150) DEFAULT NULL, `instrument` varchar(20) DEFAULT NU..

programing 2023.10.24

MySQL은 Åäö를 AAO로 취급합니까?

MySQL은 Åäö를 AAO로 취급합니까? 이 두 개의 쿼리는 정확히 동일한 결과를 제공합니다. select * from topics where name='Harligt'; select * from topics where name='Härligt'; 이것이 어떻게 가능한 걸까요?검색할 때 mysql이 äö를 aao로 번역하는 것 같습니다.이걸 끌 방법이 없을까요? 저는 utf-8 인코딩을 어디서나 사용합니다.단말기와 php 모두 같은 문제가 발생합니다.예, 언어별 유니코드 모음이 아닌 표준 동작입니다. 9.1.13.1.유니코드 문자 집합 자세한 설명을 위해 utf8_general_ci 및 utf8_unicode_ci 모두에 다음과 같은 균등성이 적용됩니다(비교 시 또는 검색 시 이 효과에 대한 내용은 섹..

programing 2023.10.19

Node.js가 MySQL 8.0에 인증할 수 없습니다.

Node.js가 MySQL 8.0에 인증할 수 없습니다. 루트 계정으로 로컬 MySQL 데이터베이스에 연결하는 Node.js 프로그램이 있습니다(이 프로그램은 프로덕션 설정이 아닙니다).연결을 만드는 코드는 다음과 같습니다. const mysql = require('mysql'); const dbConn = mysql.createConnection({ host: 'localhost', port: 3306, user: 'root', password: 'myRootPassword', database: 'decldb' }); dbConn.connect(err => { if (err) throw err; console.log('Connected!'); }); MySQL 5.7과 함께 작동했지만 MySQL 8.0..

programing 2023.10.19

다중 및 단일 인덱스

다중 및 단일 인덱스 MySQL과 몇 년 동안 작업해왔기 때문에 이런 질문을 하는 것이 좀 부끄럽지만, 오, 글쎄. 두 개의 필드가 있는 테이블이 있습니다.a그리고.b. 다음 쿼리를 실행합니다. SELECT * FROM ... WHERE A = 1; SELECT * FROM ... WHERE B = 1; SELECT * FROM ... WHERE A = 1 AND B = 1; 성능 관점에서, 적어도 하나의 쿼리에 대해 다음 인덱스 구성 중 적어도 하나가 느려집니까?만약 그렇다면 자세히 설명해 주십시오. ALTER TABLE ... ADD INDEX (a); ALTER TABLE ... ADD INDEX (b); ALTER TABLE ... ADD INDEX (a, b); ALTER TABLE ... AD..

programing 2023.10.19

Mysql, 긴/큰 데이터에서 넓은 데이터로 재구성

Mysql, 긴/큰 데이터에서 넓은 데이터로 재구성 long/tall 형식의 mysql 테이블 데이터가 있는데(아래 설명) wide 형식으로 변환하고 싶습니다.sql만 사용해도 되나요? 예를 들어 설명하기 가장 쉽습니다.M개 국가, N개 키(예: 키는 소득, 정치 지도자, 지역, 대륙 등)에 대한 정보가 있다고 가정합니다. Long format has 3 columns: country, key, value - M*N rows. e.g. 'USA', 'President', 'Obama' ... 'USA', 'Currency', 'Dollar' Wide format has N=16 columns: county, key1, ..., keyN - M rows example: country, President, ..

programing 2023.10.14

경고: session_start(): 세션 쿠키를 보낼 수 없음 - 헤더는 이미 에 의해 전송되었습니다(출력 시작 시간:

경고: session_start(): 세션 쿠키를 보낼 수 없음 - 헤더는 이미 에 의해 전송되었습니다(출력 시작 시간: 이 질문에는 이미 다음과 같은 답이 있습니다. "세션 캐시 제한기를 보낼 수 없음 - 헤더가 이미 전송됨" (1개 답변) 닫힘9년 전에. 로그인 페이지에 다음과 같은 경고가 표시됩니다.로컬 호스트에서는 작동하지만 원격 호스트에서는 작동하지 않음 경고: session_start() [function.세션 시작]:세션 쿠키를 보낼 수 없음 - 이미 보낸 헤더(출력은 8행에서 시작됨) 경고: session_start() [function.세션 시작]:세션 캐시 제한기를 전송할 수 없음 - 헤더가 이미 전송되었습니다(출력은 8행에서 시작됨). 색인을 보다 Username: Password: ..

programing 2023.10.14

WHERE SELECT 하위 쿼리 오류로 MYSQL 업데이트

WHERE SELECT 하위 쿼리 오류로 MYSQL 업데이트 선택한 하위 쿼리를 사용하여 작업하는 데 문제가 있습니다.UPDATE. 저는 다음과 같은 시도를 하고 있습니다. UPDATE foo SET bar=bar-1 WHERE baz= ( SELECT baz FROM foo WHERE fooID='1' ) 어디에foo는 기본 키가 있는 테이블 이름입니다.fooID.bar그리고.bazINT 타입입니다.이 작업을 실행하면 다음 오류가 발생합니다. Error: A query failed. You can't specify target table 'foo' for update in FROM clause 이 웹 기사를 통해 이 오류의 원인은 MySQL에서 업데이트 기준으로 내부 선택에서 동일한 테이블을 사용하는 ..

programing 2023.10.04

웹 응용 프로그램 []이(가) [Abandoned connection cleanup thread] com.mysql.jdbc라는 이름의 스레드를 시작한 것으로 보입니다.버려진 연결 정리실

웹 응용 프로그램 []이(가) [Abandoned connection cleanup thread] com.mysql.jdbc라는 이름의 스레드를 시작한 것으로 보입니다.버려진 연결 정리실 웹 개발 중에 일식 IDE에서 웹 앱을 닫습니다. 약 1분 동안 일식 콘솔에서 경고가 표시되었습니다. WARNING: The web application [/Spring.MVC] registered the JDBC driver [com.mysql.jdbc.Driver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered. Se..

programing 2023.10.04
반응형