본문 바로가기

SQL2314

MySQLi로 버퍼링되지 않은 쿼리? MySQLi 쿼리는 버퍼링되지 않습니까? 그렇지 않다면 MySQL이 아닌 mysql_unbuffered_query () 와 같이 버퍼링되지 않은 쿼리를 수행하는 방법이 있습니까? 해결 방법 mysqli_real_query () 다음에 mysqli_use_result () 참조 페이지 https://stackoverflow.com/questions/1982016 2020. 12. 19.
MySQL mysql 저장 프로 시저 오류 (1172, '결과가 둘 이상의 행으로 구성됨') django에서 다음 저장 프로 시저를 실행하려고하면 OperationError (1172, '결과가 둘 이상의 행으로 구성됨')가 표시됩니다. 내가 뭘 잘못하고 있는지 알 수 있습니까? -- -------------------------------------------------------------------------------- -- Routine DDL -- Note: comments before and after the routine body will not be stored by the server -- -------------------------------------------------------------------------------- DELIMITER $$ CREATE DEFIN.. 2020. 12. 19.
MySQL 'SQLSTATE [42000'메시지와 함께 포착되지 않은 예외 'PDOException' CSV에서 테이블을 업데이트하려고합니다. 행을 삽입하려고 할 때 다음 오류가 나타납니다. 다른 쿼리는 동일한 루프에서 진행되지만 특정 루프에서 중지됩니다. 모든 값이 DB 테이블과 정확히 일치하는지 확인했습니다. 나는 무엇이 문제가 될 수 있는지에 대한 아이디어가 없습니다. 어떤 제안? 검색어 INSERT INTO user_interests (member_num,ABU,ADD,ADOP,ANO,ANX,BER,BULL,COMP,CONF,CONT,CUL,DEP,DIS,DOM) VALUES (:member_num,:ABU,:ADD,:ADOP,:ANO,:ANX,:BER,:BULL,:COMP,:CONF,:CONT,:CUL,:DEP,:DIS,:DOM) 오류 Fatal error: Uncaught exception '.. 2020. 12. 19.
MySQL 쿼리에서 WHERE 1의 중요성 WHERE 제약 조건없이 MySQL 쿼리를 만들 때 대부분의 사람들은 쿼리에서 WHERE 1을 사용합니다. 그러나 WHERE 1을 생략해도 쿼리에 영향을주지 않습니다. 둘 사이에 차이점이 있습니까? 하나가 모범 사례로 간주됩니까? 해결 방법 나는 이것이 모범 사례의 문제라고 생각하지 않지만 사람들은 때때로 동적 쿼리를 좀 더 쉽게 작성하기 위해 그것을 사용합니다. string sql = "SELECT * FROM mytable WHERE 1 "; if ( somecondition ) { sql += "AND somefield = somevalue "; } if ( someothercondition ) { sql += "AND someotherfield = someothervalue "; } ... etc.. 2020. 12. 19.
MySQL에서이 인덱스를 삭제하는 방법은 무엇입니까? 다음과 같이 생성됩니다. create table listings( id integer unsigned NOT NULL AUTO_INCREMENT, accountId integer unsigned default null, title varchar(300) not null, country integer unsigned, region integer unsigned, type integer unsigned, price integer, unit varchar(20) not null, priceUSD decimal(12,2), bedrooms integer unsigned, thumbnail varchar(100) default null, keywords text, created datetime, deleted b.. 2020. 12. 19.
MySQL : 문자열을 포함하는 열 이름 선택 SELECT COLUMN NAMES LIKE '%PLA%' FROM `TABLENAME` WHERE MONTH=? AND YEAR=? 해결 방법 SELECT COLUMN NAMES 는 MySQL에서 유효하지 않습니다. DESCRIBE [table]; 또는 SHOW COLUMNS FROM [table]; 과 같은 유사한 항목이 있지만 WHERE 절을 넣을 수는 없습니다. 훨씬 더 나은 방법은 INFORMATION_SCHEMA 가상 DB를 사용하는 것입니다. - SELECT `COLUMN_NAME` FROM `INFORMATION_SCHEMA`.`COLUMNS` WHERE `TABLE_SCHEMA`='[database name]' and `TABLE_NAME`='[table name]' AND `COLUMN.. 2020. 12. 19.
MySQL show processlist에서 mysql binlog 덤프는 무엇입니까 mysql에서 show processlist 를 수행했을 때 프로세스 목록을 얻었습니다. binlog 덤프 가 오랫동안 종료 된 상태에서 실행되는 프로세스 중 하나입니다. 빈 로그 덤프 란 무엇입니까? 이걸 죽여야하나요? 이 프로세스를 종료하면 어떻게됩니까? 해결 방법 일반적으로 우리는 오류 너무 많은 연결 이 발생했을 때 표시 프로세스를 수행하지만 제 경우에는 Mysql이 간헐적으로 응답하지 않습니다. 그래서 오랫동안 실행되는 쿼리가 있으면 프로세스를 조사하여 죽일 수 있다고 생각했습니다. 프로세스 목록의 Command 열 아래에 binlog dump 가 있습니다. Command 는 스레드가 현재 실행중인 명령 유형을 보여줍니다. binlog 덤프 는 바이너리 로그 내용을 슬레이브 서버로 보내기위한 마.. 2020. 12. 19.
MySQL ERROR 1241 (21000) : 피연산자는 1 개의 열을 포함해야합니다. 번호 범위 (고객 번호에서 고객 번호까지)가있는 고객 그룹이 있습니다. select g.id, (select count(*), sum(sales) FROM transactions t1 where t1.customernumber between g.from_customernumber and g.to_customernumber) from customer_groups g 이것을 선택하면이 오류가 발생합니다. ERROR 1241 (21000): Operand should contain 1 column(s) 이 문제를 해결하려면 어떻게해야합니까? 이것에 대한 스레드를 읽었지만 이에 대한 해결책을 찾지 못했습니다. 친애하는! 해결 방법 MySQL은 하위 쿼리에서 단일 열을 예상합니다. 즉 괄호 안의 SELECT는 단.. 2020. 12. 19.
MySQL Firebird 데이터베이스를 SQL로 내보내기 GUI 관리자로 IBExpert를 사용하여 Firebird에 여러 데이터베이스가 있습니다. MySQL로 전환하고 있습니다. IBExpert를 사용하여 데이터베이스를 백업 할 수 있지만 (전체 구조와 데이터를 제공함) gbak 형식은 phpMyAdmin에서 읽을 수 없습니다. PhpMyAdmin에는 활성 데이터베이스의 데이터 및 / 또는 구조를 SQL 파일로 덤프하는 내보내기 명령이 있습니다. IBExpert로 비슷한 일을 할 수 있습니까? 해결 방법 $> FBExport.exe -D "c:\DB\WL.FDB" -U user –P password -Si -V TEST -F test.out 어디에 : Si – means “export to SQL inserts” format V – table name to .. 2020. 12. 19.
MySQL 타임 스탬프를 mm / dd / yyyy로 형식 지정 어떤 언어도 사용하지 않고 mm / dd / yyyy 로 포맷하기 위해 MySQL 12 자리 타임 스탬프 (253402214400)를 받았습니다. 데이터베이스 필드는 긴 텍스트 유형이며 여기에 제가하는 일이 있습니다. SELECT time_stamp; 는 253402214400 을 반환합니다. SELECT DATE_FORMAT (time_stamp, '% m / % d / % Y'); 는 NULL 을 반환합니다. SELECT FROM_UNIXTIME (time_stamp); 는 NULL 도 반환합니다. SELECT UNIX_TIMESTAMP (time_stamp); 는 0 을 반환합니다. 이것이 어떤 유형의 Timestamp 인지 모르겠지만 mm / dd / yyyy 로 형식을 지정하도록 도와주세요. 감.. 2020. 12. 18.