반응형

MySQL 19

where 절의 mySQL regex

where 절의 mySQL regex SELECT telephone_number FROM table WHERE telephone_number REGEXP '^1[() -]*999[() -]*999[() -]*9999$'; 어떻게 하면 어떤 숫자 형식이나 어떤 숫자에 대해서도 그것을 유효하게 만들 수 있을까요? 407-888-0909 1(408)998-7654 7776654433 876-7788 지금은 1-999-999-999에 대해서만 유효합니다.용도: SELECT telephone_number FROM table WHERE telephone_number REGEXP '^1[() -]*[[:digit:]]{3}[() -]*[[:digit:]]{3}[() -]*[[:digit:]]{4}$'; 참조: 패턴 ..

prosource 2023.09.10

보기에 대한 쿼리를 빠르게 수행할 수 있도록 보기를 캐시하는 방법이 있습니까?

보기에 대한 쿼리를 빠르게 수행할 수 있도록 보기를 캐시하는 방법이 있습니까? 저는 Views에 매우 익숙하지 않기 때문에 만약 이것이 어리석은 질문이라면 용서해 주십시오. 하지만 저는 꽤 다루기 힘든 쿼리를 최적화하는 데 도움이 되는 View를 가지고 있으며 View의 작은 열 부분 집합에 대해 선택할 수 있습니다.보기를 선택하는 데 시간이 오래 걸리지 않도록 보기가 실제로 어딘가에 저장되기를 희망했습니다. 내가 잘못 알고 있을지도 모르지만, 나는 (속도로부터) 감각을 얻습니다.create view내 View에 대해 쿼리를 실행하는 동안) 외부 쿼리에 대해 선택할 때마다 외부 쿼리 전에 실제로 View가 쿼리로 실행됩니다. CREATE VIEW를 실행할 때 보기 쿼리를 쿼리하는 어려운 작업을 수행할 수..

prosource 2023.09.05

MySQL에서 잘못된 문자열 값 오류가 발생함

MySQL에서 잘못된 문자열 값 오류가 발생함 다음 트윗을 MyISAM 저장소가 있는 긴 텍스트 열 / utf8 charset / MySQL 5.5. 데이터베이스에 저장하려고 합니다. 우리는 또한 utf8mb4, utf16, utf32 문자 집합을 시도했지만 이 문제를 해결할 수 없습니다. tweet="@Dorable_Dimples: Okay enough of those #IfYouWereMines I'm getting dep ressed. #foreveralone ?" lol yes mysql> ALTER DATABASE foo CHARACTER SET utf8 COLLATE utf8_bin; mysql> show variables like 'char%'; +------------------------..

prosource 2023.09.05

MySQL에서 타임스탬프할 문자열

MySQL에서 타임스탬프할 문자열 MySQL에서 문자열을 UNIX 타임스탬프로 변환하는 방법이 있습니까? 예를 들어, 나는 그 끈을 가지고 있습니다.2011-12-21 02:20pmUnix 타임스탬프 형식이어야 합니다.UNIX_TIMESTAMP()요령을 터득합니다. SELECT UNIX_TIMESTAMP('2011-12-21 14:20:00'); 하지만, 그UNIX_TIMESTAMP()함수는 표준 MySQL 형식의 날짜만 사용합니다.AM/PM 표기법을 사용하려면 먼저 다음과 같이 사용해야 합니다. SELECT UNIX_TIMESTAMP( STR_TO_DATE('2011-12-21 02:20pm', '%Y-%m-%d %h:%i%p') ); @a'r이 이미 정답을 주었지만, 여전히 여기서 추가하고 싶은 것은..

prosource 2023.09.05

MySQL 명령줄의 루트 사용자에 대한 액세스가 거부되었습니다.

MySQL 명령줄의 루트 사용자에 대한 액세스가 거부되었습니다. 저는 방금 xampp를 설치했고, 명령줄을 사용하여 제 SQL을 작성하고 있습니다.을 사용하고 는 있지만 연결할 수는 .CREATE DATABASE내가 잘못 알고 있는 바로는1044 access denied for user '' @ 'localhost'다음으로 로그인했습니다.-uroot. 나는 phpMyadmin에서 내가 원하는 것을 할 수 있는 권한이 있지만 명령줄에서는 쓰기 권한이 없는 것 같습니다.저는 이 주제에 대한 다른 모든 관련 게시물을 살펴보았지만 소용이 없었습니다.어차피 권한이 없기 때문에 권한을 부여할 수 없습니다.MySQL에 루트로 로그인하고 있습니까?MySQL 루트로 로그인하는 동안 "일반" MySQL 사용자 계정에 권한..

prosource 2023.08.16

필드의 기존 값에 접두사를 추가하는 SQL 쿼리

필드의 기존 값에 접두사를 추가하는 SQL 쿼리 저는 이것에 대한 답을 검색하고 검색했는데, 이것은 (내가 아닌) SQL을 아는 사람이라면 누구나 할 수 있는 일이라고 생각합니다. DB의 표 필드에 값에 접두사를 삽입하려고 합니다. 좀 더 구체적으로 말하면, 저는 '제목' 필드(제 줌라 사이트의 내용 항목 제목 포함)가 있는 jos_content 테이블을 가지고 있습니다. 이 '제목' 필드의 모든 값은 개인의 이름입니다.이제 이 필드의 모든 값에 접두사 'Mr.'을 추가하기만 하면 됩니다. 펜슬 편집 아이콘을 클릭하고 모든 값 앞에 Mr.를 추가하면 phpmyadmin에서 이 작업을 수행할 수 있지만 약 750개의 행이 있으며 이 필드의 모든 값 앞에 'Mr.' 접두사를 삽입할 수 있는 SQL 명령어가 ..

prosource 2023.08.11

CakePHP - 마지막 쿼리 실행 가져오기

CakePHP - 마지막 쿼리 실행 가져오기 나는 마지막 질문을 받고 싶습니다 케이크.PHP가 실행되었습니다.core.php에서 디버깅을 켤 수 없고 코드를 로컬로 실행할 수 없습니다.라이브 사이트에 영향을 주지 않고 마지막 sql 쿼리를 가져와 오류 로그에 기록할 수 있는 방법이 필요합니다.이 쿼리는 실패했지만 실행 중입니다. 다음과 같은 것이 좋을 것입니다. $this->log($this->ModelName->lastQuery); 잘 부탁드립니다.Cake 2.0의 경우 쿼리 로그가 보호되어 작동합니다. function getLastQuery() { $dbo = $this->getDatasource(); $logs = $dbo->getLog(); $lastLog = end($logs['log']); r..

prosource 2023.08.06

MySQL에서 결과 집합을 연결하려면 어떻게 해야 합니까?

MySQL에서 결과 집합을 연결하려면 어떻게 해야 합니까? MySQL에서 세트로 반환된 결과를 쉼표로 구분 문자열로 결합하고 싶습니다. 예를 들어 반환된 집합에는 다음이 포함됩니다. COLUMN_X john jerry maria joseph gugla 저는 다음과 같은 결과를 받고 싶습니다. COLUMN_X-concat john,jerry,maria,joseph,gugla 그게 가능한가요?감사해요. SELECT CONCAT(rooms.ID,",") FROM rooms AS rooms LEFT JOIN inter AS i ON rooms.ID=i.value WHERE xxx=999 별도의 결과를 반환하기 때문에 제가 원하는 대로 작동하지 않습니다.SELECT GROUP_CONCAT(COLUMN_X SEPA..

prosource 2023.07.27

mysql 정렬 문자열 번호

mysql 정렬 문자열 번호 저는 많은 다른 숫자를 저장하는 바르샤르 유형의 열을 가지고 있습니다.예를 들어, 세 개의 행이 있다고 가정합니다. 17.95, 199.95 및 139.95.mysql에서 해당 필드를 숫자로 정렬하려면 어떻게 해야 합니까?가장 빠르고 단순합니까? 사용* 1 select * from tbl order by number_as_char * 1 사용하는 다른 이유* 1할 수 있다는 것입니까? 언더플로로 몇 가지 끔찍한 사고에서 살아남습니다(물건을 선택할 때 소수점 이하의 정밀도를 나타냄). 작업(무시) 열에 순수하게 포함되지 않은 데이터만 표시됩니다. 123A, 124A, 125A와 같은 영숫자 데이터의 숫자 부분을 제거합니다. 텍스트와 숫자가 포함된 차트 열을 정렬해야 하는 경우 ..

prosource 2023.07.27
반응형