반응형

2023/01/09 15

GROUP BY 및 ORDER BY를 사용한 MySQL 및 MariaDB의 다른 결과 세트

GROUP BY 및 ORDER BY를 사용한 MySQL 및 MariaDB의 다른 결과 세트 테이블이 있습니다.voj_submission다음과 같은 구조로 되어 있습니다. CREATE TABLE IF NOT EXISTS `voj_submissions` ( `submission_id` bigint(20) NOT NULL, `problem_id` bigint(20) NOT NULL, `uid` bigint(20) NOT NULL, `submission_judge_result` varchar(8) DEFAULT NULL, ) ENGINE=InnoDB AUTO_INCREMENT=1004 DEFAULT CHARSET=utf8; 표의 데이터는 다음과 같습니다. SubmissionID ProblemID UserID J..

source 2023.01.09

MySql에서 잘못된 조합 오류입니다.

MySql에서 잘못된 조합 오류입니다. 방금 전 질문에서 이 답변을 받았는데, 아주 효과적이야! SELECT username, (SUM(rating)/COUNT(*)) as TheAverage, Count(*) as TheCount FROM ratings WHERE month='Aug' GROUP BY username HAVING TheCount > 4 ORDER BY TheAverage DESC, TheCount DESC 그러나 이 추가 비트를 삽입하면 다음과 같은 오류가 발생합니다. 문서 #1267 - 잘못된 조합(latin1_swedish_ci,IMPLICAT) 및 (latin1_general_ci,'=' 작업에 대한 IMPLICATE) SELECT username, (SUM(rating)/COUN..

source 2023.01.09

MySQL 설정 및 Dockerfile 내 덤프 가져오기

MySQL 설정 및 Dockerfile 내 덤프 가져오기 LAMP 프로젝트의 Docker 파일을 셋업하려고 하는데 MySQL을 시작할 때 몇 가지 문제가 있습니다.도커 파일에 다음 행이 있습니다. VOLUME ["/etc/mysql", "/var/lib/mysql"] ADD dump.sql /tmp/dump.sql RUN /usr/bin/mysqld_safe & sleep 5s RUN mysql -u root -e "CREATE DATABASE mydb" RUN mysql -u root mydb < /tmp/dump.sql 하지만 계속해서 다음 오류가 발생합니다. ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/ru..

source 2023.01.09

빈 어레이 항목을 건너뛰면서 어레이를 삽입하려면 어떻게 해야 합니까?

빈 어레이 항목을 건너뛰면서 어레이를 삽입하려면 어떻게 해야 합니까? Perl의join()빈 배열 값을 무시(건너뛰기), PHP의implode()는 표시되지 않습니다. 배열이 있다고 가정합니다. $array = array('one', '', '', 'four', '', 'six'); implode('-', $array); 수율: one---four--six (IMHO가 바람직함): one-four-six 내가 찾고 있는 다른 기본 제공 기능은?아니면 커스텀으로 일하는 건가요?다음을 사용할 수 있습니다. 콜백이 제공되지 않으면 (부울로 변환 참조)과 동일한 입력 엔트리가 모두 삭제됩니다. implode('-', array_filter($array)); 이 방법은 분명히 효과가 없습니다.0(또는 평가되는 기..

source 2023.01.09

SQL 키(MUL vs PRI vs UNI)

SQL 키(MUL vs PRI vs UNI) MUL,PRI ★★★★★★★★★★★★★★★★★」UNIMySQL 서 my? 다음 명령을 사용하여 MySQL 쿼리를 작업 중입니다. desc mytable; 중 는 '이렇게 하다'로되어 있습니다.MUL은 ,, 른, 른으로 됩니다.UNI ★★★★★★★★★★★★★★★★★」PRI. 가 쇠가......PRI테이블마다 1개의 레코드만 그 키에 관련지을 수 있습니다.가 음음음음 MUL그럼 관련된 레코드가 여러 개 있을 수 있다는 뜻인가요? 합니다.mytable. +-----------+---------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-----------+----..

source 2023.01.09

지정된 날짜에서 연도 가져오기 php

지정된 날짜에서 연도 가져오기 php 이 형식의 날짜가 있습니다.2068-06-15php 함수를 사용하여 날짜로부터 연도를 취득하고 싶습니다.어떻게 해야 하는지 누가 제안 좀 해주시겠어요?$date = DateTime::createFromFormat("Y-m-d", "2068-06-15"); echo $date->format("Y"); Date Time 클래스는 내부적으로 unix 타임스탬프를 사용하지 않기 때문에 1970년 이전 또는 2038년 이후의 날짜를 처리합니다.및 기능은 다음과 같이 사용할 수 있습니다. echo date('Y', strtotime('2068-06-15')); 단, PHP는 2038년까지 연도를 처리할 수 있습니다. 여기서 테스트 할 수 있습니다. 날짜가 항상 이 형식인 경우 ..

source 2023.01.09

은행 정보를 데이터베이스에 저장하는 모범 사례

은행 정보를 데이터베이스에 저장하는 모범 사례 변변: : 입니다.적,,, 재적적영영영영 것것것것것것것확립된 서드파티 솔루션을 찾거나 전문가를 고용합니다.중요한 정보를 공유 서버에 저장하지 마십시오.가장 적절한 암호화 메커니즘을 조사합니다. 고객님의 은행정보(루팅+계좌번호)를 db에 저장하여 직접 입금할 필요가 있는 고객용 웹사이트를 개설하고 있습니다.자세한 내용은 다음과 같습니다. 1) 웹사이트는 처음에는 공유 호스팅 서버에 있습니다(이것이 저의 첫 번째 관심사입니다). PHP2) PHP/MySQL을 . 3) mcrypt를 사용할 입니다. 는 웹됩니다.4) 키는 웹 루트 외부에 됩니다. 당신의 생각을 알려주세요.가능하다면 ACH 처리에 관한 자료를 제공해 주세요. 감사합니다! EDIT: 저는 밖에서도 보..

source 2023.01.09

python setup.py이 Travis CI에서 잘못된 명령어 'bdist_wheel'이라고 말하는 이유는 무엇입니까?

python setup.py이 Travis CI에서 잘못된 명령어 'bdist_wheel'이라고 말하는 이유는 무엇입니까? 내 Python 패키지에는setup.pyUbuntu Trusty 및 새로운 Vagrant Ubuntu Trusty VM 상에서 로컬로 정상적으로 구축됩니다. sudo apt-get install python python-dev --force-yes --assume-yes --fix-broken curl --silent --show-error --retry 5 https://bootstrap.pypa.io/get-pip.py | sudo python2.7 sudo -H pip install setuptools wheel virtualenv --upgrade Travis CI Trust..

source 2023.01.09

random.seed():그게 뭘 하는데?

random.seed():그게 뭘 하는데? 뭐가 뭔지 좀 헷갈리네요.random.seed()파이썬예를 들어, 아래 시험에서는 왜 (일관적으로) 수행하는가? >>> import random >>> random.seed(9001) >>> random.randint(1, 10) 1 >>> random.randint(1, 10) 3 >>> random.randint(1, 10) 6 >>> random.randint(1, 10) 6 >>> random.randint(1, 10) 7 나는 이것에 대한 좋은 문서를 찾을 수 없었다.의사 난수 생성기는 값에 대해 몇 가지 연산을 수행함으로써 작동합니다.일반적으로 이 값은 제너레이터에 의해 생성된 이전 숫자입니다.그러나 생성기를 처음 사용할 때는 이전 값이 없습니다. 의..

source 2023.01.09

무신경한 경우에 대비하여 '으'와 '으'를 구분하기 위한 조합이 있나요?

무신경한 경우에 대비하여 '으'와 '으'를 구분하기 위한 조합이 있나요? 몽골어 알파벳은 ''', ''', '''을 포함해서 35글자가 있어요.그리고 몽골어로 '어울리다'와 '어울리다'는 뜻이 달라요.그렇지만utf8mb4_unicode_ci똑같다고 생각하고 있어요.하지만 그렇지 않습니다. utf8mb4_bin는 대소문자를 구분하기 때문에 적합하지 않습니다.조언 좀 해주시겠어요?악센트를 구분하지만 대소문자를 구분하지 않는 조합이 필요한 경우utf8mb4_0900_as_ci. MySQL에서 :: MySQL 8.0 릴리즈 노트: MySQL 8.0.2(2017-07-17, 개발 마일스톤): MySQL은 이제 새로운 데이터 정렬을 지원합니다.utf8mb4_0900_as_ci,를 위해utf8mb4Unicode 문자..

source 2023.01.09
반응형