PHP와 MySQL을 썼을땐 문제가 되지 않았던것이 ASP와 MSSQL을 사용하다보니 생겨버렸다. group by 를 이용해 중복을 걸러내고 레코드를 Select 해오는것은 알겠는데 group by 를 이용하여 중복되지 않는 수의 합이 몇인지 어떻게 구한단 말인가.. 무작정 인터넷을 찾아헤맸다. 결국 찾아 헤맸던 결실은 있었다. distinct 바로 이녀석이다. Select count(*) from 테이블이름 group by 중복확인할필드명 위의 문구는 올바르지 않다; 필자가 몇번을 쓰고 다시써도 안됐다; 하지만 간단한 방법으로 이런것이 있다. Select count(distinct 중복확인할필드명) from 테이블이름 바로 이것이다. 오늘도 초보 웹플머 하나 배웠다.
내가 다니고 있는 회사에 서버가 하나 있다. 그런데 어느날 갑자기 해커의 공격을 받았다..ㅠㅠ 처음에는 이상하게 변환되어버린 데이터들을 보며, 이게 왜그러지? 이랬지만 결국 그것이 해커의 공격에 의한 것으로 알려지자 당황과 경악을 금치못했다. 회사 서버는 Windows 2000 이고, 공격 당한 부분은 MS-SQL이다. 일단 기본적으로 네트워크 설정은 삭제 되어있었고 MS-SQL에 들어가보니 공격당한 데이터에 D99_Tmp 라는 테이블이 생성되어 있었다. 이 녀석은 해커가 어떠한 특정 프로그램으로 공격을 가했을시, 생기는 데이터로 판명되었다. 이 D99_Tmp 라는 녀석은 D-SQL이라는 프로그램을 사용하여 시스템 명령어를 실행하면 나타난다고 한다. 또한 그 밖에 T_jiaozhu, jiaozhu, co..
- Total
- Today
- Yesterday
- 색코드변환
- 환경변수
- 아이프레임
- javascript
- 다운로드
- jquery
- 인터넷시간동기화
- default repository
- rgb to hex
- 우분투
- 함수
- php
- 오류
- 자바스크립트
- AssignUserID
- php8
- SQL Server
- 중복
- mssql
- MySQL
- ubuntu
- mpm-itk
- MariaDB
- PhpStorm
- iframe
- 컨트롤
- 막기
- 리눅스
- 날짜
- 배열
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |