반응형
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
반응형
'MySql' 카테고리의 다른 글
MySQL 여러 레코드가있는 MySQL "SELECT LIMIT 1"은 맨 위에서 첫 번째 레코드를 선택합니까? (0) | 2020.12.28 |
---|---|
MySQL MYSQL Inner Join with 2 ON Clauses (0) | 2020.12.28 |
MySQL 명령 줄에서 ssh를 통해 원격 컴퓨터에서 MySQL 쿼리 실행 (0) | 2020.12.27 |
MySQL 최고의 암호화 기술 (0) | 2020.12.27 |
MySQL How to count words in MySQL / regular expression replacer? (0) | 2020.12.27 |
댓글