반응형

MySQL 73

MySQL의 두 시간 필드와의 차이(분)

MySQL의 두 시간 필드와의 차이(분) MySQL 데이터베이스를 'time' 필드로 설정했습니다. HH가 아닙니다.전통적인 의미의 MM은 이벤트가 발생한 시간이기 때문에 5:45의 값을 가진 이벤트가 경기 시작 5분 45초를 남겨두고 발생한 것입니다.12분 25초를 남겨두고 12:25가 발생하였습니다. 총 경과시간을 알 수 있으면 좋으니 12시 25분에 발생한 이벤트와 다음 이벤트가 5시 45분에 발생한 경우 차액인 6시 40분을 알 수 있으면 좋겠습니다.그럼 소수점, 이 경우는 6.67로 표현하겠습니다. 이게 가능합니까? 잘 부탁드립니다.저는 이 방법이 효과가 있었습니다. TIMESTAMPDIFF(MINUTE, T0.created, T0.modified) 참고 자료: https://dev.mysql...

source 2022.10.20

MySQL 쿼리 / 절 실행 순서

MySQL 쿼리 / 절 실행 순서 MySQL에서 구가 실행되는 사전 정의된 순서는 무엇입니까?그 중 일부는 런타임에 결정되었습니까? 이 주문은 맞습니까? FROM clause WHERE clause GROUP BY clause HAVING clause SELECT clause ORDER BY clause MySQL の my my my롭롭롭 my my my 。하고 있습니다.으로 당신이입니다만, 제 에는 그렇게 생각됩니다.HAVING ★★★★★★★★★★★★★★★★★」GROUP BY에 올 수 SELECT: FROM 삭제 WHERE 삭제 SELECT 삭제 GROUP BY 삭제 HAVING 삭제 ORDER BY 삭제 이는 쿼리가 구문 분석되는 방식을 이해하는 데 중요합니다.할 수 .SELECT WHERE "" "..

source 2022.10.20

MySQL: SQL 쿼리에 각 결과의 레코드를 삽입하려면 어떻게 해야 합니까?

MySQL: SQL 쿼리에 각 결과의 레코드를 삽입하려면 어떻게 해야 합니까? 선택사항이 있다고 합니다. SELECT DISTINCT id, customer_id, domain FROM config WHERE type = 'foo'; 몇 가지 기록이 반환됩니다. 결과 세트의 reach 행에 대해 다음과 같이 삽입하려면 어떻게 해야 합니까? INSERT INTO config (id, customer_id, domain) VALUES (@id, @customer_id, 'www.example.com'); 어디에@id그리고.@customer_id결과 세트에 있는 행의 필드가 있습니까? 편집: 복제만 하는 것이 아니라 필드에 새 값을 삽입합니다.domain대신.그래도 얼굴 팜은 간단하기 때문에-) 감사합니다.다..

source 2022.10.20

mysqldump 문제: "--defaults-extra-file" 옵션이 예상대로 작동하지 않습니다.

mysqldump 문제: "--defaults-extra-file" 옵션이 예상대로 작동하지 않습니다. Windows 명령줄에서 다음 명령을 실행하여 데이터베이스를 백업합니다. ...\right_path\mysqldump --add-drop-database --databases my_database_name --defaults-extra-file=d:\1.cnf 어디에d:\1.cnf에는 다음이 포함됩니다. [client] user="my_user" password="my_password" 유감스럽게도 다음 오류 메시지가 나타납니다. mysqldump: unknown variable 'defaults-extra-file=d:\1.cnf' 이 경우: ...\right_path\mysqldump --add-d..

source 2022.10.19

MySQL에서 외래 키 열 이름 바꾸기

MySQL에서 외래 키 열 이름 바꾸기 MySQL(5.1.31, InnoDB)에서 외래키인 컬럼의 이름을 다른 테이블로 바꾸려고 합니다. 처음에는 Django-South를 사용하려고 했지만 알려진 문제가 발생했습니다. http://south.aeracode.org/ticket/243 Operation Error: (1025, ".xx/#sql-bf_4d"에서 ".xxx/cave_event"로의 이름 변경 오류"(errno: 150) 그리고. '.xx/#sql-bf_4b'의 이름을 '.xx/cave_event'로 변경하는 중 오류 발생(errno: 150) 이 에러 150은, 확실히 외부 키의 제약에 관련하고 있습니다.예를 들어, mysql 오류 1025(HY000)란 무엇입니까?'.foo'(errorno..

source 2022.10.19

MySQL: 인라인 하위 쿼리에서 여러 열 반환

MySQL: 인라인 하위 쿼리에서 여러 열 반환 매출액에 대한 월별 요약을 반환하는 SQL 스테이트먼트를 만들고 있습니다. 요약에는 날짜, 총 매출 수 및 총 매출액에 대한 몇 가지 간단한 열이 나열됩니다. 단, 이 칼럼들 외에 지출액에 따라 베스트 커스터머의 달을 나열하는 3개의 칼럼을 추가해 주십시오.이러한 컬럼의 경우 ID, 이름 및 소비 금액을 반환할 수 있는 인라인 서브쿼리가 필요합니다. 현재 작업에서는 인라인을 사용하고 있습니다.SELECT단, 이러한 구현 방법에 대한 제 지식에 따르면 인라인 스테이트먼트당 하나의 열과 행만 반환할 수 있습니다. 시나리오에서는 물론 3개의 독립된 인라인 스테이트먼트를 작성할 수 있지만, 실용적이지 않은 것처럼 보이는 것 외에 쿼리 시간이 필요 이상으로 길어집니..

source 2022.10.02

MySQL에서 하나를 제외한 모든 열을 선택하시겠습니까?

MySQL에서 하나를 제외한 모든 열을 선택하시겠습니까? select 문을 사용하여 하나를 제외한 특정 MySQL 테이블의 모든 열을 가져오려고 합니다.간단한 방법이 있을까요? 편집: 이 테이블에는 53개의 열이 있습니다(MY DESIGN 이외).실제로 방법이 있습니다.이 작업을 수행하려면 물론 허가를 받아야 합니다. SET @sql = CONCAT('SELECT ', (SELECT REPLACE(GROUP_CONCAT(COLUMN_NAME), ',', '') FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = '' AND TABLE_SCHEMA = ''), ' FROM '); PREPARE stmt1 FROM @sql; EXECUTE stmt1; 의 치환, and..

source 2022.10.02

MySQL의 JSON에는 BLOB 또는 텍스트를 사용해야 합니까?

MySQL의 JSON에는 BLOB 또는 텍스트를 사용해야 합니까? 저장하려고 합니다.json_encoded문자열이 표시됩니다.길이가 얼마나 될지는 정확히 알 수 없지만, 분명 길 거예요.어떤 필드 타입을 사용할지 고민입니다.blob또는text? 빠른 검색보다 공간을 최대한 절약할 수 있는 컬럼을 선호합니다.어쨌든 인덱스만 해야 할 다른 컬럼이 있습니다.MySQL 설명서에서 설명한 바와 같이 5.7.8 이후 네이티브 JSON 데이터 유형이 지원됩니다. JSON 데이터 유형은 문자열 열에 JSON 형식의 문자열을 저장하는 것보다 다음과 같은 이점을 제공합니다. JSON 열에 저장된 JSON 문서의 자동 유효성 검사.문서가 잘못되면 오류가 발생합니다. 최적화된 스토리지 형식.JSON 열에 저장된 JSON 문서..

source 2022.10.02

MySQL 대원 거리(Haversine 공식)

MySQL 대원 거리(Haversine 공식) 경도와 Latitude 값을 가져와 MySQL 쿼리에 입력하는 PHP 스크립트가 있습니다.MySQL만 만들고 싶어요.현재 PHP 코드는 다음과 같습니다. if ($distance != "Any" && $customer_zip != "") { //get the great circle distance //get the origin zip code info $zip_sql = "SELECT * FROM zip_code WHERE zip_code = '$customer_zip'"; $result = mysql_query($zip_sql); $row = mysql_fetch_array($result); $origin_lat = $row['lat']; $origin_l..

source 2022.10.01

Mac에 설치한 후 ALTER USER 문을 사용하여 MySQL 루트 암호 재설정

Mac에 설치한 후 ALTER USER 문을 사용하여 MySQL 루트 암호 재설정 Mac 경험은 처음입니다.최근에 MySQL을 설치했는데 설치 후 비밀번호를 리셋해야 할 것 같습니다.내가 다른 일을 하게 놔두지 않을 거야 패스워드는 이미 통상적인 방법으로 리셋 하고 있습니다. update user set password = password('XXX') where user = root; (BTW: 이상한 이유로 MySQL이 'password' 필드의 이름을 'authentication_string'으로 바꾼 것을 알아내는 데 오랜 시간이 걸렸습니다.나는 그런 변화에 매우 화가 난다.) 아쉽게도 비밀번호를 제가 모르는 다른 방법으로 변경해야 할 것 같습니다.여기 있는 누군가가 이미 그 문제를 발견했을까요?패..

source 2022.10.01
반응형