MYSQL(3)
-
[MYSQL]MySQL에서 외부 프로그램 실행하기
MySQL은 데이터베이스 관리 시스템으로, 일반적으로 데이터베이스 작업을 처리하는 데 사용됩니다. 하지만 때로는 MySQL의 이벤트나 트리거 기능을 활용하여 외부 프로그램을 실행할 수도 있습니다. 이 블로그에서는 MySQL에서 외부 프로그램, 특히 실행 파일과 Python 스크립트를 실행하는 방법을 소개합니다.1. MySQL에서 실행 파일 실행하기MySQL에서 외부 프로그램을 실행하려면 **sys_exec()**라는 함수를 사용할 수 있습니다. 이 함수는 MySQL 내에서 외부 명령어를 실행하고 그 결과를 반환하는 기능을 합니다.실행 파일 실행MySQL의 sys_exec() 함수는 외부 실행 파일을 실행하는 데 사용됩니다. 아래와 같은 방법으로 실행 파일을 실행할 수 있습니다.SELECT sys_exec..
2025.02.26 -
[MySql] 그룹별 집계함수예제
SQL의 집계함수에 대해 살펴보겠습니다. 보통 GROUP BY절 외에 ROLLUP, CUBE 등 다양한 그룹함수에 대해서도 같이 알아보겠습니다. 1. GROUP BY 절SELECT 상품ID, 월, SUM(매출액) AS 매출액FROM 월별매출GROUP BY 상품ID, 월;가장 기본적이고 단순한 GROUP BY절만 사용한 결과입니다. 상품ID와 월에 대해 매출액의 합계를 구해주었습니다. 2. ROLLUP ROLLUP함수는 소그룹간의 합계를 계산하는 함수입니다. ROLLUP을 사용하면 GROUP BY로 묶은 각각의 소그룹 합계와 전체 합계를 모두 구할 수 있습니다. SELECT 상품ID, 월, SUM(매출액) AS 매출액FROM 월별매출GROUP BY ROLLUP(상품ID, 월);NULL값으로 표시된 ..
2024.01.23 -
[MYSQL] mysql에서 외부 프로그램 실행
mysql을 통하여 외부프로그램을 실행시킬 수 있는 방법이 있다고 하여 찾아보았다. 이벤트나 트리거시에 해당 사항을 처리해 볼 수 있을 것 같다. 리눅스 버전을 확인해 보고자 하였으나, 없는 것 같다. 1. 실행 파일 실행시키기>> SELECT sys_exec(" name.exe "); 위 쿼리를 통해 name.exe라는 실행 파일을 실행시킬 수 있습니다.이때 실행 파일은 Mysql 설치 폴더 안의 data 폴더 안에 위치해야합니다.아니면, 따로 실행 파일의 경로를 함께 입력해주어야 합니다. >> SELECT sys_exec(" C:/file_box/name.exe "); 이런 식으로 말이죠. sys_exec() 함수는 외부 파일의 실행 결과 코드를 반환하게 됩니다.결과 코드가 0으로 출력되면 올바르게..
2024.01.15