2012-12-04 2 views
0

두 개의 서로 다른 테이블에서 결과를 표시합니다 :어떻게이 쿼리가 같은 열 이름

I 필드 목록에서 열 'titulo가'모호 얻을 나는이 문제를 어떻게 해결합니까
SELECT titulo, info FROM htmlcss, php ORDER BY date 

?

답변

1

테이블 이름을 포함하십시오. 당신이 htmlcss에서 titulo을 원하는 경우 : 당신은 항상 두 개의 서로 다른 쿼리를 할 수 있도록,

SELECT htmlcss.titulo, php.titulo, info FROM htmlcss, php ORDER BY date 
+0

당신은 당신의 쿼리에 참여하고 있지있어 :

SELECT htmlcss.titulo, info FROM htmlcss, php ORDER BY date 

당신은 당신이 원하는 경우 모두 선택할 수 있습니다 : 하나는 htmlcss에서, 하나는 PHP에서. 나는 당신이 그 두 테이블을 어쨌든 결합하려고하고 있다고 생각합니다. –

+0

그냥 추천하지, 모호한 필드에 대해 반환 된 키를 설정하는 것이 좋습니다 - 결과 배열에 쉽게 액세스 할 수 있도록 'SELECT htmlcss.titulo AS html_titulo, php.titulo AS php_titulo, info ...'- 너무 익숙하지 않은 필드에 대해 반환 된 키를 설정하는 것이 좋습니다. . –

+0

명시 적'JOIN' 구문을 사용하여 다시 작성하십시오. – Kermit

0
SELECT a.titulo, b.info FROM htmlcss a 
    inner join php b on a.titulo=b.titulo ORDER BY date