쿼리 에서 = : 이게 뭔가요 ??? 0 4 1,070

by 이상훈 [2013.04.25 15:55:44]


WHERE 조건 = : 값 

이런식으로 표현된 경우가 있던데 = : 이게 무슨의미 인가요??
by 아발란체 [2013.04.25 16:07:57]
우측에 있는 것을 좌측으로 바인딩 하겠다는 것? 같은데영.

저게 정상 쿼리는 아니고 툴 같은데서 돌리면 := 뒤에 오는 값을 넣으라고 입력창 뜰거에요.

by 마농 [2013.04.25 16:12:44]
콜론(:) 이 이퀄(=) 뒤에 붙는게 (=:) 아니구요 값 앞에 붙는거 (:값) 에요.
정확하게 말하면 [:값]이 아니라 [:변수]죠.
바인드변수를 의미합니다.

by 이상훈 [2013.04.25 16:18:45]
헉...두분다 채택해드릴려고했는데 한분밖에 안되네요 ㅠㅠ 마농님 지난번에도 좋은 답변많이 해주셨는데
죄송합니당 

by 채용근 [2013.04.25 16:31:45]

자바에서 말하는 PrepareStatement 와 Statement 의 차이라고 보시면 됩니다.

where a = 'TTT'    StateMent


where a = :a   PrepareStatement
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입