SELECT SINGLE idnlf INTO (iwrite-idnl)
FROM eban
WHERE banfn = iwrite-banfn
AND bnfpo = iwrite-bnfpo.
and bednr like 'a%'.
1. 문장중에 (iwrite-idnl)에 ()는 무슨 역활을 하나요? 그리고 ()는 없을때와 있을때의 차이점은?
2. bednr like 'a*' : BEDNR이라는 필드의 첫째자리가 'A' 로 시작하는 것들로 이해하고 있는데
그런데 like는 변수선언할때 사용하는것으로 알고있는데 이런 경우에도 사용하는가 보내요?
그리고 a%에서는 %는 문자열찾기 * 와 비슷한것으로 알고있는데 그러면 문자열찾기 ?와 같은 역활하는 것은
무엇인가요?
댓글 7
-
activeman
2008.03.11 03:08
-
로미오
2008.03.11 03:47
감사합니다.^^
-
IAN~
2008.03.11 19:18
한글자씩 나타낼때라는말씀이 'a_'이런식으로쓰라는말씀인가요? -
activeman
2008.03.11 19:31
네.. 만약 찾는글자가 'a'로 시작하고 세번째글자가 'c'인 것을 찾는다면
like 'a_c%' 라고 하면 되겠죠..
즐밥하세요..
-
nogo
2008.03.11 20:16
%는 알고 있었는데... 한글자는 _이거군요.
저두 감사!
-
자드러브
2008.03.13 20:12
오호.... ㄳ합니다. -
대지꿀꾸링
2008.04.01 23:06
만약 a라는 변수가 '1234' 라면,
a로시작하는 변수로 찾으려면 아밥에서는 어떻게 해야하나요?
'a%' <= 이런식으로도 안될텐데 SELECT문일시에 답변 부탁드려요^^;
1. into 에 ()는 필드가 여러개 일경우 (a,b,c)로 나타내는데 삭제를 안한경우 인것 같구요
2. 표준sql에 보시면 like 'a%' ==> a로 시작하는 문자..
한글자씩 나타낼때는 '_'입니다...==> '?'도 한글자를 나타내겠죠...
즐밥하세요..