반응형

전체 글 502

하위 쿼리에서 열을 두 개 이상 선택할 수 없는 이유는 무엇입니까?

하위 쿼리에서 열을 두 개 이상 선택할 수 없는 이유는 무엇입니까? 이 질문을 계속 해봤는데 SELECT A.*, ( SELECT SUM(IF(LENGTH(B.picture) > 0, 1, 0)) AS A_picture_count, SUM(IF(LENGTH(B.video) > 0, 1, 0)) AS A_video_count FROM B WHERE B.A_id = A.id ) FROM A 이 질문에 대한 답은Operand should contain 1 column(s)반면에. SELECT A.*, ( SELECT SUM(IF(LENGTH(B.picture) > 0, 1, 0)) AS A_picture_count FROM B WHERE B.A_id = A.id ) FROM A 완벽하게 동작합니다.MariaD..

programing 2023.02.03

봄의 @Value 기본값으로 null을 설정할 수 있습니까?

봄의 @Value 기본값으로 null을 설정할 수 있습니까? 현재 @Value Spring 3.1.x 주석을 다음과 같이 사용하고 있습니다. @Value("${stuff.value:}") private String value; Atribute가 존재하지 않는 경우 빈 String이 변수에 추가됩니다.빈 문자열 대신 null을 기본값으로 하고 싶습니다.물론 property stuff.value가 설정되어 있지 않은 경우에도 오류를 피하고 싶습니다.이것은 매우 오래된 것입니다만, 지금은 Spring EL을 사용할 수 있습니다. @Value("${stuff.value:#{null}}") 이 질문을 보세요.@vorburger 덕분에: @Value("${email.protocol:#{null}}") String ..

programing 2023.02.03

대기열 테이블에서 사용자 위치를 가져오는 데 너무 느립니다.

대기열 테이블에서 사용자 위치를 가져오는 데 너무 느립니다. 다음과 같은 MariaDB 테이블이 있습니다. +--------+--------+--------+---------------------+ | realm | key2 | userId | date | +--------+--------+--------+---------------------+ | AB3 | 123 | 1 | 2017-08-04 17:30:00 | | AB3 | 124 | 1 | 2017-08-04 17:30:00 | | AB3 | 125 | 1 | 2017-08-04 17:30:00 | | XY7 | 97 | 2 | 2017-08-04 17:35:00 | | XY7 | 98 | 2 | 2017-08-04 17:35:00 | | XY7..

programing 2023.01.24

MySQL에서 중복된 값 찾기

MySQL에서 중복된 값 찾기 varchar 컬럼이 있는 테이블이 있는데 이 컬럼에 중복된 값이 있는 모든 레코드를 찾고 싶습니다.중복된 항목을 찾기 위해 사용할 수 있는 최선의 쿼리는 무엇입니까? 해요.SELECT a GROUP BY절을 클릭합니다.예를 들어 name이 중복되는 컬럼이라고 합시다. SELECT name, COUNT(*) c FROM table GROUP BY name HAVING c > 1; 그러면 첫 번째 열에 이름 값이 포함된 결과가 반환되고 두 번째 열에 해당 값이 나타나는 횟수의 카운트가 반환됩니다.SELECT varchar_col FROM table GROUP BY varchar_col HAVING COUNT(*) > 1; SELECT * FROM mytable mto WHER..

programing 2023.01.24

Vue Router, 새로 고침 시 공백 페이지가 표시됨

Vue Router, 새로 고침 시 공백 페이지가 표시됨 Vue.js 라우팅이 홈 컴포넌트로 리다이렉트된 후 빈 페이지만 표시되며 두 번째 리프레시 후 홈 컴포넌트가 다시 표시되는 이유를 알아보려고 합니다.admin 페이지에 URL로 직접 접속할 수 있기 때문에 아직 로그인 중입니다.즉, 세션이 아직 활성화되어 있습니다.F5 키를 눌렀을 때 관리 홈페이지에서 페이지를 강제로 유지할 수 있는 방법이 있습니까?히스토리 모드 등을 시도해 봤지만 알 수 없습니다. 이것은 루트에 있는 my router.js 레이아웃이며 메인 라우터 파일도 마찬가지입니다. import Vue from 'vue' import Router from 'vue-router' import firebase from "firebase/app"..

programing 2023.01.24

가장 좋은 PHP 입력 삭제 기능은 무엇입니까?

가장 좋은 PHP 입력 삭제 기능은 무엇입니까? 이 질문에는 이미 답변이 있습니다. PHP로 사용자 입력을 삭제하려면 어떻게 해야 합니까? (17개의 답변) 닫힘22일 전에요 나는 내 모든 끈을 통해 소독할 수 있는 기능을 생각해 내려고 한다.따라서 여기서 나오는 문자열은 데이터베이스 삽입에 안전합니다.하지만 필터링 기능이 너무 많아서 어떤 기능을 사용해야 할지/필요할지 모르겠어요. 빈칸을 채우는 것을 도와주세요. function filterThis($string) { $string = mysql_real_escape_string($string); $string = htmlentities($string); etc... return $string; } 멈춰! 지금 실수하는 거야아니요, 데이터를 좀 더 안전..

programing 2023.01.24

del, remove 및 pop on 목록의 차이

del, remove 및 pop on 목록의 차이 목록에서 요소를 삭제하는 세 가지 방법 사이에 차이가 있습니까? >>> a = [1, 2, 3] >>> a.remove(2) >>> a [1, 3] >>> a = [1, 2, 3] >>> del a[1] >>> a [1, 3] >>> a = [1, 2, 3] >>> a.pop(1) 2 >>> a [1, 3] 목록에서 요소를 삭제하는 세 가지 방법이 미치는 영향: remove는 특정 인덱스가 아닌 첫 번째 일치하는 값을 삭제합니다. >>> a = [0, 2, 3, 2] >>> a.remove(2) >>> a [0, 3, 2] del특정 인덱스에서 항목을 삭제합니다. >>> a = [9, 8, 7, 6] >>> del a[1] >>> a [9, 7, 6] ★..

programing 2023.01.24

Node.js에서 'use strict' 문은 어떻게 해석됩니까?

Node.js에서 'use strict' 문은 어떻게 해석됩니까? 이 질문에는 이미 답변이 있습니다. JavaScript에서 "엄격한 사용"은 무엇을 하며, 그 배경은 무엇입니까? (31 회답) 닫힘9년 전. Node.js를 탐색하기 시작했고, Node.js, Express.js, jade 등의 흐름을 이해하기 위해 많은 데모 웹 애플리케이션을 작성했습니다. 알게 된 게 요."use strict" 및 기능 의 첫 으로서, 모든 기능 내의 첫 번째 행으로 됩니다..jsfilename을 클릭합니다. Node.js에서는 정확히 어떻게 해석됩니까?"use strict"; 기본적으로는 strict 모드를 이노블로 합니다. Strict Mode는 프로그램 또는 기능을 "엄격한" 운영 컨텍스트에 배치할 수 있는 기능..

programing 2023.01.24

'this'가 있는 함수의 함수에 액세스하는 방법

'this'가 있는 함수의 함수에 액세스하는 방법 제 질문은 이것과 비슷합니다. 다만, 제 것은 Node.js로 동작하고 있기 때문에, 조금 더 복잡한 것 같습니다. 서버 쪽은 내가 만든 것이 아니라 내가 연락할 수 없는 다른 사람이 만든 것이다.그리고 그는 매우 다르게 코드를 썼습니다. 그리고 나는 그렇게 했다.db.js이렇게 생겼죠. 그리고.routes/email.js사용하고 있다db.js다음과 같습니다. 그리고 버튼을 클릭했을 때.다음의 에러가 표시됩니다. db.emailRequest is not a function 에db.js, 파일 끝에 있습니다.원래 다음과 같은 기능이 있었습니다. module.exports = new dbHelper; 그리고 내 스타일은db.js라우터로 설정합니다. db.ge..

programing 2023.01.24

MariaDB: 서브쿼리가 실패한 group_concat

MariaDB: 서브쿼리가 실패한 group_concat MySQL 5.6.34(새 개발 서버)와 MariaDB 10.2.8(새 운영 서버, 오늘 드디어 코드를 도입할 줄 알았던 곳)에서 동일한 데이터베이스 구조와 데이터를 사용하여 MySQL은 작동하고 MariaDB는 작동하지 않습니다.이것은 MySQL 5.0.95에서 수년간 정상적으로 동작하고 있는 코드입니다.문제를 나타내는 최소한의 예시로 쿼리를 단순화했습니다.GROUP_CONCAT()서브쿼리는 혼재하지 않습니다.다음은 쿼리입니다. SELECT person.PersonID, GROUP_CONCAT(CategoryID ORDER BY CategoryID SEPARATOR ',') AS categories FROM person LEFT JOIN perc..

programing 2023.01.24
반응형