SELECT * from 구문에서 테이블 여러개 선택 채택완료
울라프
5년 전
조회 2,742
</p>
<p><tbody>
<?php
$sql = " SELECT * from gml_write_one where wr_5 = '2010-01-01'";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++) {
?>
<tr>
<td class='exel'> <?php echo $row['wr_5'] ?> </td>
<td class='exel'> $<?php echo $row['wr_7'] ?> </td>
<td> <?php echo $row['wr_4'] ?> </td>
</tr>
<?php } ?>
</tbody></p>
<p>
위 코드는 테이블 gml_write_one 여기에서만 빼오는 방법인데
아래 테이블까지 포함해 빼올 수 있게 하고 싶습니다.
gml_write_one,
gml_write_two,
gml_write_three,
gml_write_four
어떻게 SQL 문을 수정해야 하나요? 좀 도와주십쇼.
댓글을 작성하려면 로그인이 필요합니다.
답변 2개
채택된 답변
+20 포인트
5년 전
가져올 열이름이 똑같다면 union으로 가능합니다.
SELECT * from gml_write_one where wr_5 = '2010-01-01'
union
SELECT * from gml_write_two where wr_5 = '2010-01-01'
이런데 속도이슈나 퍼포먼스 떨어집니다.
join걸수있게 키로 연결하거나 구분자로 테이블하나에서 처리하시는게 좋을것 같습니다.
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
울라프
5년 전
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
UNION
(SELECT * FROM table A RIGHT JOIN table B ON A.key = B.key);
다음에는 괄호까지 알려주세요 :)
왜 안되는지 찾는데 1시간 걸림 ㅠ ㅠ