쿼리에 #넣고 말고 차이가 무엇인가요? 0 5 1,689

by 열심열심 [2018.01.16 11:38:14]


그리고 % & # 말고 쓰이는 특수문자가 있나요?? 

 

by 삐르짱 [2018.01.16 12:33:18]

by 마농 [2018.01.16 12:47:01]

단순하게 # 단독으로는 의미를 알 수 없습니다.
쿼리 문맥 속에서 다른 구문과 조합아여 어떤 기능을 하는지를 봐야 합니다.
다른 특수 기호들도 마찬가지입니다. 단독으로는 의미 없습니다.


by 열심열심 [2018.01.16 13:06:37]

주로 where절에서 join할때 자주 쓰이더라구요.

a.xx#=b.xx# 이렇게 

like에서 % 쓰이고 

사용자에게 입력 값 받을때 &이나 : 쓰이는것 처럼

#도 따로 있나싶어서요 (+) 쓰는 아웃 조인이런것도 아니고

 


by 마농 [2018.01.16 13:15:01]

테이블명, 컬럼명 등에 사용할 수 있는 특수문자는 몇가지(_, $, #)로 제한됩니다.
보통 위 기호들은 공통된 의미로 사용됩니다.
물론 컬럼명에서의 특수기호가 그 의미대로 사용된 것인지는 장담할 수 없습니다.
1. 언더바(_) 는 두가지 이름을 연결할 때 사용하구요. (예 : item_code)
2. # 은 숫자 데이터형을 구별하는 기호입니다. (예 : item# : itemNumber 의 줄임말?)
3. $ 는 잘 모르겠네요. (Dictionary 의 동적뷰에서 많이 등장합니다. v$SQL)


by 열심열심 [2018.01.17 09:43:38]

#은 잘이해가 안되네요. 지금 본 쿼리는 컬럼명에 #이 뒤에 들어가있었네요.

특정의미가 있는게 아닌것 같네요..

 

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