2016-09-28 2 views
-1
SELECT * FROM `product` left join category on product.category_id = category.id 

위의 조인은 작동하지만 두 테이블 모두 제목 필드가 있습니다. 위의 표는 하나의 표에서 하나의 제목 필드 만 제공합니다. [ '제목']JOIN에서 별칭을 병합 하시겠습니까?

어떻게이

SELECT product.title as pTitle, category.title AS cTitle 

하지만 $ 행으로 내가 액세스 할 수 PHP에서 그래서 같은 이름을 갖고 싶어 : 나는 별명을 할 수

임 인식 성취 되셨습니까? (안 PHP에서 SQL 문에)

+0

한 변수에 다른 값을 동시에 할당 할 수 있습니까? 나는 동일하다고 생각한다 –

+0

무슨 뜻인지 확실하지 않아? – panthro

+0

* 같은 이름으로 보내고 싶습니다. * 무슨 뜻이야? 컨텐트를 병합 하시겠습니까? –

답변

-1

당신은 처음에 두 번째 열을 연결할 수 있습니다

SELECT CONCAT(product.title, ' ', category.title) AS Title

0

이 뜻을 같이 어쩌면 무언가를 샘플 데이터를 게시하고 결과를 기대하지만, 수 있다면 좋을 것이다 do

SELECT p.title as title , p.everything else , c.everything other than title FROM `product` p 
    left join category c on product.category_id = category.id 

    union 

    SELECT c.title as title , p.everything other than title , c.everything other than title FROM `product` p 
    left join category c on product.category_id = category.id 
관련 문제