본문 바로가기

SQL2314

MySQL 저장 프로 시저, 함수 및 루틴의 차이점은 무엇입니까? MySQL 데이터베이스 컨텍스트에서 다음 세 용어의 차이점은 무엇입니까? 또한 날짜 시간 함수 (예 : WEEKDAY () 등)와 같은 내장 함수는 무엇으로 간주됩니까? 해결 방법 요약 : 스토어드 루틴은 프로 시저 또는 함수입니다. 프로시 저는 CALL 문을 사용하여 호출되며 출력 변수를 사용하여 값만 전달할 수 있습니다. 함수는 다른 함수와 마찬가지로 명령문 내에서 호출 할 수 있으며 스칼라 값을 반환 할 수 있습니다. 참조 페이지 https://stackoverflow.com/questions/2680745 2020. 11. 28.
MySQL View all foreign key constraints for entire MySQL database 최근에받은 테이블이 150 개가 넘는 대규모 데이터베이스가 있습니다. 테이블 단위가 아닌 전체 DB에 대한 모든 외래 키 제약 조건을 쉽게 볼 수있는 방법이 있는지 궁금합니다. 해결 방법 다음과 같이해야합니다. select * from INFORMATION_SCHEMA.TABLE_CONSTRAINTS where CONSTRAINT_TYPE = 'FOREIGN KEY' 참조 페이지 https://stackoverflow.com/questions/2684472 2020. 11. 28.
MySQL mysql-python 설치 오류 : 'config-win.h'포함 파일을 열 수 없습니다. pip install mysql-python connector 를 실행하려고하는데 " Cannot open include file : 'config-win.h'"오류가 계속 표시됩니다. 내 Mac과 다른 Windows 컴퓨터에서는 설치가 잘 작동하지만이 컴퓨터에서는 작동하지 않습니다. Visual Studio C ++를 다운로드하고 32 비트와 64로 설치를 시도했습니다. _mysql.c(42) : fatal error C1083: Cannot open include file: 'config-win.h': No s uch file or directory error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio 9.0\\VC\\BIN\\c l.ex.. 2020. 11. 28.
MySQL SQL에서 여러 열로 두 테이블을 조인하는 방법은 무엇입니까? Evaluation 과 Value 라는 두 개의 테이블이 있습니다. 두 테이블 모두 4 개의 열이 있습니다. 그러나 4 개 중 3 개는 동일합니다. 즉, 둘 다 CaseNum , FileNum , ActivityNum 열이 있습니다. 이외에도 Evaluation 테이블에는 Grade 열이 있고 Value 테이블에는 Score 열이 있습니다. 두 개를 하나의 테이블로 병합하고 CaseNum , FileNum 및 ActivityNum 으로 결합하여 5 개 열로 구성된 새 테이블이 있습니다. 값 및 점수 포함. 이 작업을 수행하기 위해 INNER JOIN 을 여러 번 사용할 수 있습니까? 해결 방법 예 : Inner Join 을 사용하여 여러 열을 결합 할 수 있습니다. SELECT E.CaseNum, E.F.. 2020. 11. 28.
MySQL While 루프를 사용한 MySQL 삽입 내 MySQL 데이터베이스에 많은 레코드를 만들려고합니다. 이것은 일회성 생성이므로 저장 프로 시저를 생성하지 않습니다. 내 코드는 다음과 같습니다. BEGIN SET i = 2376921001; WHILE (i 2020. 11. 28.
MySQL MySQl 오류 # 1064 이 오류가 계속 발생합니다. MySQL의 말 : # 1064-오류가 있습니다. in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'INSERT INTO books.book(isbn10,isbn13,title,edition,author_f_name,author_m_na' 15 행 이 쿼리로 : USE books; DROP TABLE IF EXISTS book; CREATE TABLE `books`.`book`( `book_id` INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, `isbn10` VARCHAR(15.. 2020. 11. 28.
MySQL 단일 쿼리에 여러 행 삽입에 대한 MySQL ON DUPLICATE KEY UPDATE 단일 쿼리에 여러 행을 삽입하려는 SQL 쿼리가 있습니다. 그래서 다음과 같이 사용했습니다. $sql = "INSERT INTO beautiful (name, age) VALUES ('Helen', 24), ('Katrina', 21), ('Samia', 22), ('Hui Ling', 25), ('Yumie', 29)"; mysql_query( $sql, $conn ); 문제는이 쿼리를 실행할 때 UNIQUE 키 ( PRIMARY KEY 가 아님)가 아닌지 확인하고 싶습니다. 위의 'name'을 확인해야하며 이러한 'name'이 이미 존재하는 경우 해당하는 전체 행을 업데이트해야합니다. 그렇지 않으면 삽입해야합니다. 예를 들어, 아래 예에서 'Katrina'가 이미 데이터베이스에있는 경우 필드 수에 관.. 2020. 11. 28.
MySQL SQLite INSERT-ON DUPLICATE KEY UPDATE (UPSERT) MySQL에는 다음과 같은 것이 있습니다. INSERT INTO visits (ip, hits) VALUES ('127.0.0.1', 1) ON DUPLICATE KEY UPDATE hits = hits + 1; 이 기능이 SQLite에 존재하지 않는다는 것을 알고있는 한 제가 알고 싶은 것은 두 개의 쿼리를 실행하지 않고도 동일한 효과를 얻을 수있는 방법이 있는지 여부입니다. 또한 이것이 가능하지 않은 경우 선호하는 것은 무엇입니까? 해결 방법 INSERT INTO visits (ip, hits) VALUES ('127.0.0.1', 1) ON CONFLICT(ip) DO UPDATE SET hits = hits + 1; 참조 페이지 https://stackoverflow.com/questions/27.. 2020. 11. 28.
MySQL WAMP 용 MySQL 데이터베이스 파일은 어디에 있습니까? PHP와 MySQL을 배우기 시작하면서 MySQL의 데이터베이스와 기타 파일이 하드 드라이브에있는 위치가 궁금합니다. Windows XP SP2 플랫폼에 WAMP를 설치했습니다. 해결 방법 일반적으로 WAMP 설치의 / mysql / data 디렉토리에 있습니다. 모든 데이터베이스에는 이름이 같은 폴더가 있기 때문에 위치를 알 수 있습니다. my.cnf 의 datadir 설정을 사용하여 데이터 디렉토리의 위치를 ​​변경할 수 있습니다. 데이터가 정기적으로 백업되도록하기 위해 종종 다른 곳으로 이동합니다. 참조 페이지 https://stackoverflow.com/questions/2727920 2020. 11. 28.
MySQL MYSQL : GROUP BY, LEFT JOIN 및 WHERE 절이있는 COUNT는 0 값을 반환하지 않습니다. 나는 이것이 매우 간단한 대답을 가지고 있다고 확신하지만 그것을 찾을 수없는 것 같습니다 (무엇을 검색해야할지 모르겠습니다!). 쿼리 별 표준 개수 / 그룹은 다음과 같습니다. SELECT COUNT(`t2`.`name`) FROM `table_1` `t1` LEFT JOIN `table_2` `t2` ON `t1`.`key_id` = `t2`.`key_id` WHERE `t1`.`another_column` = 123 그리고 이것은 예상대로 작동하며 행이 없으면 0을 반환합니다. 하나: SELECT COUNT(`t2`.`name`) FROM `table_1` `t1` LEFT JOIN `table_2` `t2` ON `t1`.`key_id` = `t2`.`key_id` WHERE `t1`.`anothe.. 2020. 11. 28.