MySQL 한 테이블과 다른 테이블에서 모든 열을 선택하십시오.


265

JOIN을 사용하여 한 테이블의 모든 열과 다른 테이블의 일부 열을 어떻게 선택합니까? MySQL에서.

답변:


458

테이블 이름을 사용하십시오.

SELECT myTable.*, otherTable.foo, otherTable.bar...

즉 모든 열을 선택한 것 myTable과 열 foobar에서를 otherTable.


count (myTable. *)를 사용하려면 어떻게 작동합니까?
Stevanicus

별칭을 사용할 수도 있으므로 tablename에서 tn으로 select *를 선택하면 tablename에서 select tn. *을 tn으로 쓸 수 있습니다.
adudley

39

나는 더 많은 정보가 필요하지만 그 노선을 따라갈 것입니다 ..

SELECT table1.*, table2.col1, table2.col3 FROM table1 JOIN table2 USING(id)

8

select a.* , b.Aa , b.Ab, b.Ac from table1 a left join table2 b on a.id=b.id

이렇게하면 표 1의 모든 열과 표 2의 나열된 열만 id로 합쳐야합니다.


3

테이블을 참조하기 위해 별명을 사용하여 조인 후 다른 테이블에서 열을 가져옵니다.

Select tb1.*, tb2.col1, tb2.col2 from table1 tb1 JOIN table2 tb2 on tb1.Id = tb2.Id

2
새로운 것을 추가하지 않으면 대답하지 마십시오. (특히 고도로
찬성
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.