2014-01-29 5 views
0

이 두 테이블에서 내부 조인 쿼리를 만들려고했지만 매번 오류가 발생합니다. 고객 테이블이 custId, CUSTNAME, custPhone을 (custId는 PK입니다) 위해 테이블에 OrderID, custId, 주문일 구성 구성 (ORDERID는 PK이며 custId는 FK이다) 오류는 다음과 같습니다mysql - SQL 오류 1064

1064 - 당신은 오류가있다 귀하의 SQL 구문; 라인 2

Select * From customer 
Inner Join order 
On customer.custId=order.custId 
+0

왜 합류 아무것도? 선택한 모든 정보는 첫 번째 표에 있습니다. –

+0

tp put bactracks ** ** ** ** order ** b/c 키워드 – developerCK

+0

입니다. 실제로 새 테이블에서 custName, orderId 및 orderDate를 수집해야합니다. – user3247346

답변

3

Order 예약어에서 'LIMIT 0, 30 customer.custId = order.custId에 주문 근처를 사용할 수있는 권리 구문에 대한 MySQL 서버 버전에 해당하는 설명서를 확인. 뒤 따옴표 ''로 둘러 쌉니다.

Select * From customer 
Inner Join `order` 
On customer.custId=`order`.custId 

예약어를 개체 이름으로 사용하는 것은 좋지 않습니다. orders 또는 customer_orders과 같은 허용 가능한 다른 이름으로 변경하는 것이 좋습니다.

를 참조하십시오 MySQL Reserved Words

+0

감사합니다. 작동 중입니다. – user3247346