2010-03-30 5 views
1

이 SQL 쿼리를 사용하는 경우 "Select * from table_name"공백이있는 이름을 가진 테이블에서 "선택"문장을 어떻게 사용할 수 있습니까?

테이블 이름에 공백이 있으면 어떻게됩니까? "작성자 코드"와 같은 이름으로 테이블을 선택하기위한 특별한 SQL sintax가 있습니까?

+0

어느 데이터베이스입니까? –

+0

Access, Oracle 및 SQLServer2005. 그것은 무서운 응용 프로그램입니다! –

답변

9

.

  • SQL Server의 대괄호를 사용할 수 있습니다 : [내 표] 당신이 역 따옴표를 사용하여 MySQL을 들어
  • :`내 Table`
  • 따옴표를 사용하여 Oracle의 경우 : "내 표"
+1

+1 SQL의 맛을 사이의 차이점에 대한 지적 – AdaTheDev

3

예, SELECT * 괄호를 사용 FROM [작성자 코드] 그것은 당신이 사용하고있는 데이터베이스에 따라

+0

나는 그것을 테스트 : 액세스 및 SQLServer : D 조 : D 조 : D –

1

SQL의 모든 개체는 이름을 가질 수 있습니다. 그 주위에 대괄호를 써야합니다. [Like this] 또는 [^[email protected]*@# EVEN THIS @#(*@#)] 또는 심지어 [SELECT]입니다.

필자는이 보고서를 열 별칭에 자주 사용하여 보고서를 열심히 만듭니다.

select 
    c.first_name + ' ' + c.last_name as [Customer Name], 
    o.order_number as [Order #], 
    o.total_amount as [Total Amount], 
    o.order_date as [Date] 
from 
    customer c 
    order o ON o.customer_id = c.customer_id 
.... 
관련 문제