mySQL에서 있으면 수정하고 없으면 추가
create table machine(
machine_id int not null primary key
,
machine_name varchar(50)
,
reg_id int
);
INSERT INTO machine (reg_id, machine_id, machine_name) VALUES (1, 1, 'test_machine')
ON DUPLICATE KEY
UPDATE machine_name=VALUES(machine_name);
출처 http://stackoverflow.com/questions/5528854/usage-of-mysqls-if-exists
2016년 3월 25일 금요일
2016년 3월 21일 월요일
SQL Query SerialNumber
요즘은 주로 mariaDB나 mysql을 사용하는 편인데
ms-sql을 사용할 일이 생겼다.
조회결과에 일련번호를 붙이고 싶은데
다음과 같이 하였다.
DB별로, 버전별로 차이가 있으니 사용시 여기저기 찿아보고 테스트후 사용하시길...
MS-SQL2005이상 :
select ROW_NUMBER() OVER(ORDER BY Co_Code) AS RowNum,
column1, column2
from mssql2005Table
MySQL:
SET @ROW_NUMBER = 0;
select @ROW_NUMBER := @ROW_NUMBER+1 rNo, column1, column2
from mySQLTable
Oracle:
select rownum, column1, column2
from OracleTable
ms-sql을 사용할 일이 생겼다.
조회결과에 일련번호를 붙이고 싶은데
다음과 같이 하였다.
DB별로, 버전별로 차이가 있으니 사용시 여기저기 찿아보고 테스트후 사용하시길...
MS-SQL2005이상 :
select ROW_NUMBER() OVER(ORDER BY Co_Code) AS RowNum,
column1, column2
from mssql2005Table
MySQL:
SET @ROW_NUMBER = 0;
select @ROW_NUMBER := @ROW_NUMBER+1 rNo, column1, column2
from mySQLTable
Oracle:
select rownum, column1, column2
from OracleTable
c# WinForm Dock Order Change
c# winform으로 개발 중
1. panel위에 버턴을 배치하고
2. 버턴의 속성에서 Dock를 Right로 선택하면
해당 버턴은 가장 오른쪽으로 가서 철석 달라 붙습니다.
참 편리한 기능입니다.
3. 두번째 버턴도 Right속성을 주면 역시 오른쪽에 철석 달라 붙습니다.
참 편리합니다.
4. 첫번째 버턴의 왼쪽에 철석 달라 붙은 두번째 버턴을 가장 오른쪽으로 보내고 싶습니다.
잘 안됩니다.
참 불편합니다.
이럴때는
메뉴/보기/다른창/문서개요 를 열어보면
화면에 추가했던 리소스들이 나열되어 있다.
여기서 이동하고 싶은 리소스를 선택하여 드래그 하여 순서를 바꾸면
버턴의 위치가 바뀌어 있음을 볼 수 있다.
참조 http://stackoverflow.com/questions/154543/panel-dock-fill-ignoring-other-panel-dock-setting
1. panel위에 버턴을 배치하고
2. 버턴의 속성에서 Dock를 Right로 선택하면
해당 버턴은 가장 오른쪽으로 가서 철석 달라 붙습니다.
참 편리한 기능입니다.
3. 두번째 버턴도 Right속성을 주면 역시 오른쪽에 철석 달라 붙습니다.
참 편리합니다.
4. 첫번째 버턴의 왼쪽에 철석 달라 붙은 두번째 버턴을 가장 오른쪽으로 보내고 싶습니다.
잘 안됩니다.
참 불편합니다.
이럴때는
메뉴/보기/다른창/문서개요 를 열어보면
화면에 추가했던 리소스들이 나열되어 있다.
여기서 이동하고 싶은 리소스를 선택하여 드래그 하여 순서를 바꾸면
버턴의 위치가 바뀌어 있음을 볼 수 있다.
참조 http://stackoverflow.com/questions/154543/panel-dock-fill-ignoring-other-panel-dock-setting
피드 구독하기:
글 (Atom)
vsftpd FTP 서버 접속은 성공하였으나, "디렉토리 목록 조회 실패" 현상 발생시
FTP Passive 모드를 활성화 필요. 1. vsftpd 설정 변경 /etc/vsftpd/vsftpd.conf 상에 아래 내용 추가 기입 #passive modpasv_enable=YES pasv_min_port=5001 pasv...
-
FTP Passive 모드를 활성화 필요. 1. vsftpd 설정 변경 /etc/vsftpd/vsftpd.conf 상에 아래 내용 추가 기입 #passive modpasv_enable=YES pasv_min_port=5001 pasv...
-
시간의 함을 구할 때 그냥 SUM만 하면 원하는 값이 나오지 않는다. 이때는 초로 변환하여 second의 합을 구하고, 시간으로 바꾸는 것이 좋더라.... select SEC_TO_TIME (sum( TIME_TO_SEC ( A.Time...