본문 바로가기
MySql

MySQL 두 개의 테이블이있는 MySQL 쿼리 PHP

by 베이스 공부 2020. 12. 28.
반응형

PHP에서 두 개의 테이블로 쿼리를 수행하는 방법을 궁금합니다.

이 단일 쿼리가 있습니다.

?php 
$sQuery = "Select * From tb_columnas Where col_Status='activo' Order by col_ID DESC";
$result = mysql_query($sQuery, $cnxMySQL) or die(mysql_error());
$rows_result = mysql_fetch_assoc($result);
$total_rows_result = mysql_num_rows($result);

if ($total_rows_result > 0){
    do {
            $id_columnas = $rows_result ['col_ID'];
            $col_Titulo = $rows_result ['col_Titulo'];
            $col_Resumen = $rows_result ['col_Resumen'];
            $col_Fecha = $rows_result ['col_Fecha'];
            $col_Autor = $rows_result ['col_Autor'];
        ?>

하지만 col_Autor를 다른 테이블 (tb_autores)에있는 au_Nombre와 비교하여 au_Photo 및 다른 값을 가져오고 싶습니다. 어떻게해야합니까?

 

해결 방법

 

FROM 절에 두 개의 테이블을 지정하고 where 절에 관계를 설정하여 JOIN 키워드를 사용하지 않고 간단한 조인 쿼리를 수행 할 수 있습니다.

예를 들면

   SELECT columns
   FROM table1, table2
   WHERE table1.field = table2.field

 

참조 페이지 https://stackoverflow.com/questions/17539304

 

 

반응형

댓글