'Works/Tip'에 해당되는 글 7건
- 2009.01.13 align="absmiddle"
- 2008.12.19 DB 에 "'" 넣기 1
- 2008.12.08 [JavaScript]Enumerator Object
- 2008.11.28 간단한 replaceAll 스크립트
- 2008.11.12 [Oracle] where 1=1 의 의미와 활용
- 2008.11.03 strstr(p1,p2)
- 2008.08.08 Invalid byte 1 of 1-byte UTF-8 sequence
아주 잘 되어있는 설명 링크 참조.. ^^
http://blog.naver.com/celeves/130013890890
정리 정말 잘 해 놨네..
'Works > Tip' 카테고리의 다른 글
DB 에 "'" 넣기 (1) | 2008.12.19 |
---|---|
[JavaScript]Enumerator Object (0) | 2008.12.08 |
간단한 replaceAll 스크립트 (0) | 2008.11.28 |
update 할려니 삭제했다가 똑같이 insert 할려다가
과연 "'" 를 어떻게 넣었더라.. ??
참내.. 쿼리로 insert, update 한게 오래되니 별게 다 기억이 안나는군..
update Table_Name set Field_Name = '''A''' where 조건문
value 로 'A' 를 넣고 싶으면 ' --> ''으로 해주면 된다.. ^^
자꾸 잊어먹지 말자.
'Works > Tip' 카테고리의 다른 글
align="absmiddle" (0) | 2009.01.13 |
---|---|
[JavaScript]Enumerator Object (0) | 2008.12.08 |
간단한 replaceAll 스크립트 (0) | 2008.11.28 |
Google, Naver에 물어보면 다나오니.. ^^;;
바쁜일도 없고 너무 심심해서 MSDN을 열심히 뒤지고 있답니다..
Enumerator 는 쉽게 말해서 Array 대신에 index를 쓰지 않고 Next 를 이용해서 쓸 수 있다는 장점이 있습니다.
심플하게 매핑을 할것이라면 Array 보다 유용하게 쓰이겠네요.. (인데스 필요 없는 경우.. )
[출처] MSDN
http://msdn.microsoft.com/en-us/library/6ch9zb09(VS.85).aspx
JScript
Updated: November 2007
Enables enumeration of items in a collection.
enumObj = new Enumerator([collection])

Collections differ from arrays in that the members of a collection are not directly accessible. Instead of using indexes, as you would with arrays, you can only move the current item pointer to the first or next element of a collection.
The Enumerator object provides a way to access any member of a collection and behaves similarly to the For...Each statement in VBScript.

The following code shows the usage of the Enumerator object:
function ShowDriveList(){ var fso, s, n, e, x; //Declare variables. fso = new ActiveXObject("Scripting.FileSystemObject"); e = new Enumerator(fso.Drives); //Create Enumerator on Drives. s = ""; for (;!e.atEnd();e.moveNext()) //Enumerate drives collection. { x = e.item(); s = s + x.DriveLetter; s += " - "; if (x.DriveType == 3) //See if network drive. n = x.ShareName; //Get share name else if (x.IsReady) //See if drive is ready. n = x.VolumeName; //Get volume name. else n = "[Drive not ready]"; s += n + "<br>"; } return(s); //Return active drive list. }


'Works > Tip' 카테고리의 다른 글
DB 에 "'" 넣기 (1) | 2008.12.19 |
---|---|
간단한 replaceAll 스크립트 (0) | 2008.11.28 |
[Oracle] where 1=1 의 의미와 활용 (0) | 2008.11.12 |
str.split(" ").join("")
'Works > Tip' 카테고리의 다른 글
[JavaScript]Enumerator Object (0) | 2008.12.08 |
---|---|
[Oracle] where 1=1 의 의미와 활용 (0) | 2008.11.12 |
strstr(p1,p2) (0) | 2008.11.03 |
출처 : 데브피아 (http://www.devpia.com/MAEUL/Contents/Detail.aspx?BoardID=38&MAEULNo=16&no=62792&ref=62791)
-> 최문산 (zenstyle11) 님의 질문에 대한 이영민 (andy5) 님의 답변입니다.
[ 1=1 은 항상 참인 조건입니다. ]
저는 이 조건을 Delphi, Java Swing, C# WinForm 등의 App를 개발할때 Query 문장을 특정 조건에 맞게 조합하고자 할때 사용했습니다.
예를 들어서, 고객등급 조건을 사용자가 선택한 경우에는 고객 등급 조건을 where절에 추가하고,
가입일자 조건을 선택하면 가입일자 조건을 추가하려고 할때,
이미 조건이 추가 되어 있는지를 검사해서 'and' 를 앞에 붙일지 말지를 결정해야 합니다.
이런 조건들이 상당수 있을 경우 if 문이 상당히 지저분하고 가독성이 떨어집니다.
그래서 아예 where 1=1 처럼 항상 참인 조건으로 초기화합니다.
그러면, 그 다음에 오는 조건들은 그냥 and를 앞에 붙여주기만 하면 되니까요~
T-SQL에서 동적쿼리를 사용하는 경우도 마찬가지입니다.
where 절 구성하기에 좀 더 편리한 방법이라고 생각합니다.
별로 필요 없어 보이지만, 나름대로 이유가 있습니다
ps.
where 1=1 은 where 2=2 와 동일합니다. ^^
일종의 관습처럼 굳어진 버릇인것 같아요~
-----------------------------------------------
즉, 여러 조건에 대한 AND문을 WHERE절에 사용할 때 이미 AND문이 사용되었는지 아닌지를 판별하여 AND를 먼저 쓰고 조건을 쓸지 아닐지 결정해야 하는 경우에,
where 1=1 을 먼저 쓰고 시작한다면 그런걸 결정하지 않고 그냥 'and 조건' 을 사용하면 되겠죠. 1=1 은 무조건 참이니까요.
만일 그게 없다면
if (조건이 이미 존재 할 경우) 'and 붙임'
else 'and 안붙임'
뭐 위와같은 조건문이 붙어 내용이 길어지고 위에 설명하셨듯이 가독성이 떨어지겠죠.
전 오늘 where 1=1 의 기능 하나 알았습니다~ 오예~
퍼온곳.. http://luckys.tistory.com/197
----------------------------------
그렇게 오랫동안 일을 했는데 왜 난 이제 본걸까????
프로그램단에서 처리를 거의다 해왔기 때문에 이 생각 자체를 못했다.
참 간단한 내용인데 개발자 입장에서는 코딩을 줄이고
프로그램에서도 IF 문 한개 더 주니 참 좋네.. ^^
'Works > Tip' 카테고리의 다른 글
간단한 replaceAll 스크립트 (0) | 2008.11.28 |
---|---|
strstr(p1,p2) (0) | 2008.11.03 |
Invalid byte 1 of 1-byte UTF-8 sequence (0) | 2008.08.08 |
원하는 문자가 있는지 검색한다.
strstr(p1,p2)
예)
if(strstr"0123456","0") > -1){
'Works > Tip' 카테고리의 다른 글
간단한 replaceAll 스크립트 (0) | 2008.11.28 |
---|---|
[Oracle] where 1=1 의 의미와 활용 (0) | 2008.11.12 |
Invalid byte 1 of 1-byte UTF-8 sequence (0) | 2008.08.08 |
웹서버 구동시 Invalid byte 1 of 1-byte UTF-8 sequence라는 오류와 함께
톰캣 등이 실행이 안된다면...
server.xml이나 web.xml에서...
한글을 빼라!
-_- 한글로 주석처리 했더니 에러나네...
[출처] Invalid byte 1 of 1-byte UTF-8 sequence|작성자 쿄
'Works > Tip' 카테고리의 다른 글
간단한 replaceAll 스크립트 (0) | 2008.11.28 |
---|---|
[Oracle] where 1=1 의 의미와 활용 (0) | 2008.11.12 |
strstr(p1,p2) (0) | 2008.11.03 |