2012-05-07 5 views
1
SELECT skill_name, character_name, cb_id, cb_id2 FROM characterbasics, characterskills WHERE characterbasics.character_name = 'Joe' & characterbasics.cb_id = characterskills.cb_id2 

이 어떤 이유로, 문자 이름이되어 0 행SQLite는 0을 반환 행

(뿐만 아니라 다른 2 개 더미 이름) ..을 반환 모두 cbid 및 cbid2 동일하다. &없이 쿼리를 시도 할 때 cbid = cbid2 다른 데이터와 함께 이름을 얻습니다. 이제 jbid = cbid2를 확인하면 3 개의 다른 더미 문자가 생성됩니다 ... im "표 1의 문자 이름의 ID와 표 2의 문자 ID를 일치시켜 한 문자와 연관됩니다.

어디서 잘못 되었습니까? CN = 캐릭터 이름

cn cbid cbid2 
Joe 2   2 

이 그것을 어떻게 보일지입니다 ..

사용하지 못할

답변

1

& 논리 AND 연산자 (& 이진 연산자), 그래서 SQL은 다음과 같은 모양입니다 :

SELECT skill_name, character_name, cb_id, cb_id2 
FROM characterbasics, characterskills 
WHERE characterbasics.character_name = 'Joe' AND characterbasics.cb_id = characterskills.cb_id2 
+0

...... 와우 .. 괜찮 았어! 그것의 soo 오랫동안 ive 이후 SQL의 모든 양식을 사용 .. 감사합니다 Logged – SilverWolfe