본문 바로가기

SQL2314

MySQL mysql 타임 스탬프를 mktime으로 변환 다음 MySQL 타임 스탬프가 있습니다. 2009-06-23 16:21:48 mktime ()과 같은 형식으로 어떻게 변환 할 수 있습니까? 해결 방법 SELECT unix_timestamp(MyDatetimeColumn) FROM MyTable 참조 페이지 https://stackoverflow.com/questions/1064075 2021. 2. 9.
MySQL 문자열을 이스케이프한다는 것은 무엇을 의미합니까? 나는 보았다 : 해결 방법 문자열 이스케이프는 해당 문자열에 사용 된 따옴표 (및 기타 문자)의 모호성을 줄이는 것을 의미합니다. 예를 들어 문자열을 정의 할 때 일반적으로 큰 따옴표 또는 작은 따옴표로 묶습니다. "Hello World." 하지만 내 문자열에 큰 따옴표가 있으면 어떻게 될까요? "Hello "World."" 이제 모호함이 있습니다. 인터프리터는 내 문자열이 어디에서 끝나는 지 모릅니다. 큰 따옴표를 유지하려면 몇 가지 옵션이 있습니다. 내 문자열 주위에 작은 따옴표를 사용할 수 있습니다. 'Hello "World."' 또는 내 따옴표를 벗어날 수 있습니다. "Hello \"World.\"" 슬래시가 앞에 오는 모든 따옴표는 이스케이프 되며 문자열 값의 일부로 이해됩니다. 쿼리와 관련하여.. 2021. 2. 9.
MySQL mysql 데이터베이스에 배열 저장 총 주문을 Paypal로 보내기 전에 추가 정보를 저장하고 싶습니다. 각 항목에 대해 MySQL 데이터베이스에 저장하려는 단일 열을 생성했습니다. 이제 나중에 PHP 페이지를 만들기 위해 읽을 수있는 배열로 저장하려고합니다. 추가 필드는 입력 양식 필드에서 가져옵니다. 어레이를 사용하여 정보가 혼동되지 않도록 할 수 있습니까? 해결 방법 이로 인해 테이블이 비정규 화되므로 데이터를 쉽게 쿼리 할 수 ​​없으므로 나쁜 생각 일 수 있습니다. 따라서 진행하기 전에 이것을 신중하게 고려하십시오. 통계 또는 기타 데이터를 쿼리해야합니까? 데이터를 정규화하는 다른 이유가 있습니까? 또한 원시 $ _ POST 배열을 저장하지 마십시오. 누군가는 쉽게 자신의 웹 양식을 만들고 사이트에 데이터를 게시 할 수 있으므로 .. 2021. 2. 9.
MySQL 필드가 0보다 작고 0보다 큰 경우 MySQL 선택 횟수 필요 0보다 크고 0과 같은 경우 특정 1 필드에 대해서만 카운트를 실행하는 mysql select 문을 작성하는 방법이 있습니까? 이를 달성하기 위해 2 개의 문장을 작성할 수 있지만 단일 문장으로 할 수 있습니다. 해결 방법 아마도 다음과 같습니다. SELECT SUM(CASE WHEN x > 0 THEN 1 ELSE 0 END) as GreatherThanZero , SUM(CASE WHEN x = 0 THEN 1 ELSE 0 END) as EqualZero FROM table WHERE x >= 0 참조 페이지 https://stackoverflow.com/questions/10692153 2021. 2. 9.
MySQL 데이터베이스를 메모리에서 완전히 실행하려면 어떻게해야합니까? 내 데이터베이스 서버가 메모리 데이터베이스 엔진을 지원하는 것으로 나타났습니다. 성능을 위해 이미 InnoDB를 실행하도록 만든 데이터베이스를 메모리에서 완전히 실행하고 싶습니다. 어떻게하나요? PHPMyAdmin을 탐색했는데 "엔진 변경"기능을 찾을 수 없습니다. 해결 방법 MEMORY 테이블은 InnoDB와 다르게 저장되므로 내보내기 / 가져 오기 전략을 사용해야합니다. 먼저 SELECT * FROM tablename INTO OUTFILE 'table_filename'을 사용하여 각 테이블을 개별적으로 파일에 덤프합니다. MEMORY 데이터베이스를 만들고 다음 구문으로 사용할 테이블을 다시 만듭니다. CREATE TABLE tablename (...) ENGINE = MEMORY; . 그런 다음 각.. 2021. 2. 9.
MySQL 다른 데이터베이스에서보기 만들기 D1 데이터베이스와 D2 데이터베이스, D1 데이터베이스와 T2 데이터베이스 D2 아래에서 MySQL의 D2 데이터베이스 아래에 T1 뷰를 만들 수 있습니까? 그렇다면 구문을 보여줄 수 있습니까? 두 데이터베이스가 동일한 시스템에 있습니다. 해결 방법 CREATE VIEW `D2`.`example` AS SELECT * FROM `D1`.`T1`; 참조 페이지 https://stackoverflow.com/questions/10694601 2021. 2. 9.
MySQL Doctrine2 및 MySQL을 사용하여 저장 프로 시저를 실행하는 방법 Symfony2 응용 프로그램에서 작업 중이며 일부 고성능 프로세스를 수행하려면 저장 프로 시저를 사용해야합니다. Doctrine2를 사용하여 MySQL 저장 프로 시저를 실행 (및 매개 변수 관리)하는 방법이 있습니까? 해결 방법 : $em = $this->getDoctrine()->getEntityManager(); $qb = $em->createNativeQuery( 'CALL USR_P_UserRegistration (' . ':iduser, :name, :surname, :birthday, :idlang, :idregistry' . ')', new ResultSetMapping() ); $qb->setParameters( array( 'iduser' => $c->getIduser(), 'name.. 2021. 2. 9.
MySQL VirtualBox Vagrant 내에서 Mysql Server에 연결하는 방법은 무엇입니까? Vagrant를 사용하여 새 VirtualBox Machine을 마운트하고 해당 VM 내에 Mysql Server를 설치했습니다. VM 외부의 해당 서버에 어떻게 연결할 수 있습니까? 이미 Vagrantfile의 포트 3306을 전달했지만 mysql 서버에 연결하려고하면 오류와 함께 다시 게시됩니다. '초기 통신 패킷 읽기' ERROR 2013 (HY000): Lost connection to MySQL server at 'reading initial communication packet', system error: 0 해결 방법 MySQL이 127.0.0.1이 아닌 0.0.0.0에 바인딩되는지 확인하십시오. 그렇지 않으면 컴퓨터 외부에서 액세스 할 수 없습니다. my.conf 파일을 편집하고 bind-.. 2021. 2. 9.
MySQL 즉석에서 인라인 SQL 테이블 생성 (왼쪽 조인 제외) 다음을 가정 해 보겠습니다. 표 A id | value ---------- 1 | red 2 | orange 5 | yellow 10 | green 11 | blue 12 | indigo 20 | violet 이 표에서 ID를 조회하는 데 사용할 수있는 ID 목록 (10, 11, 12, 13, 14)이 있습니다. 이 ID 목록은 내 프런트 엔드에서 생성됩니다. 순수하게 SQL을 사용하여이 목록 (10, 11, 12, 13, 14)에서 테이블 A에 항목이없는 ( 'id'열에 결합) ID를 선택해야합니다. 결과는 id의 13과 14의 결과 집합이어야합니다. SQL 만 사용하여 어떻게이 작업을 수행 할 수 있습니까? (또한 가능하면 저장 프로 시저 사용을 피하고 싶습니다) 내가 생각할 수있는 유일한 접근 방식.. 2021. 2. 9.
MySQL PHP / mysqli, 새로 삽입 된 ID를 아는 방법 자동 증분 인덱스가있는 기본 키가 포함 된 간단한 테이블이 있습니다. mysqli 를 사용하여 삽입 할 때 Auto Increment 열의 마지막 삽입 된 값을 알 기회가 있습니까? 노트 : 여러 사람이 동시에 삽입하려고 할 수 있습니다. 해결 방법 참조 페이지 https://stackoverflow.com/questions/10720000 2021. 2. 8.