![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/bCBnx0/btqvlfs33bf/IwaZoxRxIDllORnM2ZVaek/img.png)
프로그래밍을 하게되면 필수적으로 같이 따라올수밖에 없는것이 바로 데이터베이스(DB)라고 할 수있다. 물론 DB연결없이 프로그래밍을 할 수 없는것은 아니지만 DB와 연동하는 프로그래밍은 훨씬 더 다양하고 큰 규모의 프로그램을 작성할 수 있기 때문에 필수라고 할 수 있다. 그래서 오늘은 C#에서 데이터베이스를 어떻게 연결하는지 그리고 쿼리는 어떻게 실행하는지에 대해서 정리를 해보려고한다. 우선 ADO를 이용한 DB접속방법부터. 아, 참고로 언어는 C#, DB는 SQL Server(MS-SQL)임을 먼저 밝힌다. ADO는 ActiveX Data Object의 줄임말로 DB에 접근하기 위해서 필요한 컴포넌트로 마이크로소프트에서 제작하고 제공하는 인터페이스라고 할 수있다. VB나 asp또는 .net을 사용해본 경..
sql을 다루다 보면 필연적으로 자주 볼 수밖에 없는 게 바로JOIN이다.join 은 일반적으로 두종류 이상의 테이블을 특정한 키값을 매개로 하여 합치는 역할을 한다.위에서 말한 테이블 join을 할 때 "on"절을 사용해서 조건값을 매개로 하게 되는데두 테이블을 합치기 위한 조건이라고 보면 된다.여기서 궁금한 점이 하나 생길 수 있다.sql에서는 이미 조건을 주기위한 "where"이란 키워드가 존재하기 때문이다.join을 할 때 거의 조건반사로 on절을 사용하고 있는 사람들이 많을거라고 생각한다.on과 where 둘다 조건을 주기위한 키워드이긴 하지만 어떻게 사용하냐에 따라서 결과값이 달라지기 때문에한번쯤은 어떤 차이점이 있는지 짚고 넘어가야할 필요가 있을 것 같아서 오늘 간단히 정리하게 되었다. 예를..
업무를 하다보면 여러가지 쿼리를 만들어야 하는 상황이 발생하기 마련이다.다음과 같이 일어날 수 있는 상황을 가정하여 쿼리를 작성해 보기로 한다. 문제.A라는 사람이 어떤 곳에서 프리랜서로 일하게 되었다.근무한 날자를 기록하기 위해 어떤 테이블에 근무일자만을 오름차순으로 기록해 두었다.그런데 프로젝트 기간동안 일정치 않게 일을 하게 되었고따라서 연속으로 출근하여 일한 날도 있고 출근하지 않은 날도 있었다.이 때 연속으로 출근한 날짜만을 가져올 수 있을까?예를 들면 이런 것이다.work_day 20181201 20181202 20181205 20181206 20181207 20181210 20181211 20181221 20190101 20190102 20190104 20190105 20190107 2019..
사실 숫자의 누계를 만든다는 것은 다양한 방법이 있으며여기서 소개하는 방법만이 옳다는 것이 아님을 밝혀둔다.다만 sql문을 다양하게 작성 해 볼수 있다는 것과여러가지 상황에 맞게 사용할 수 있도록 익혀 둔다면 나중에 어디서 써먹을 수도 있기에이것도 좋겠다 싶어 간단히 포스팅 해보기로 한다.우선 다음과 같은 테이블에 데이터가 있다고 가정해 보자. select 'a' as alpha, '1' as i -- alpha 컬럼은 별 의미없음... into #tmpTbl2 insert #tmpTbl2 values('b', '2') insert #tmpTbl2 values('c', '3') insert #tmpTbl2 values('d', '4') insert #tmpTbl2 values('e', '5') inser..
지난번에 포스팅 했던[DB(MS, PG, MY..etc)] - MS-SQL 튜닝에 대한 짧은 생각과 관련해서 튜닝이라고하기 까지는 좀 뭐하지만 간단한 팁(?)정도로 하나 소개할까 한다.----------------------------------------------------------------- 프로그램 개발을 하거나 데이터 추출을 할 때많이 고민하게 되는 것 중에 하나가 귀차니즘이다.(고민하느냐... 노가다를 하느냐...ㅎ)무슨뜻인가 하면예를 들어 어떤 결과물을 내려고 하는데그 과정에서 첫 번째 쿼리를 실행한 결과를 바탕으로두 번째 쿼리를 실행하거나 또는 그 이상의 쿼리를 사용해야 하는 경우이다.(아무튼... 요약하자면 어떤 결과를 내기위해서 쿼리를 여러 번 실행해야 하는데 그게 귀찮다는 말이다...
- Total
- Today
- Yesterday
- 레트로게임
- J.S Bach
- 좀비게임
- 고전명작
- 플래시 게임
- 플래쉬게임
- 플래시게임
- 8비트상성
- 엑셀
- XML Programming with VB 6.0
- 플래시
- XML
- C
- c#
- xml강좌
- 오락실 게임
- 고전게임
- Excel
- 중독성짱게임
- 플래쉬
- 다른그림찾기
- 오락실게임
- 틀린그림찾기
- 플래쉬 게임
- SQL
- 8비트
- 브롤스타즈
- 추억의 게임
- MS-SQL
- brawlstars
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |