sql join문 질문드립니다.. 채택완료
촙입니다
3년 전
조회 5,556
이렇게 질문드려도 될지 모르겠지만 감이 너무 안잡혀서 질문드려요...
CREATE TABLE IF NOT EXISTS a_1
( memberSeq int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
id varchar(20) NOT NULL,
password varchar(256) NOT NULL,
name varchar(10) NOT NULL,
email varchar(30),
index idx_id(id)
)
CREATE TABLE IF NOT EXISTS b_1
(
idx int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
id varchar(50) NOT NULL,
memberSeq int(11) NOT NULL ,
password varchar(256) NOT NULL,
title varchar(100) NOT NULL,
content text NOT NULL,
date varchar(20) NOT NULL,
FOREIGN KEY (memberSeq) REFERENCES a_1(memberSeq),
UNIQUE INDEX index_id(idx)
)
;
a와 b 테이블이 있는데 여기서 a 테이블에 있는 id를 가져와서 b테이블에 사용하고 싶은데 db 커넥트 문장을 만들고 그 밑에 바로 join으로 a와 b에 겹치는 컬럼을 join으로 조회한다는 식으로 문장을 만들어서 사용하면 되나요??ㅜㅜ
댓글을 작성하려면 로그인이 필요합니다.
답변 2개
채택된 답변
+20 포인트
3년 전
LEFT JOIN을 사용하면 왼쪽테이블 기준에 대하여 data값을 select 합니다.
이렇게 되면 오른쪽 테이블에 data값이 없어도 select하게 됩니다.
JOIN의 종류는 여러가지가 됩니다.
자세한 도움이 될수 있도록 주소를 안내드리오니 참고 하시어 도움이 되었으면 좋겠습니다.
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
촙입니다
3년 전
감사합니다 !
댓글을 작성하려면 로그인이 필요합니다.
답변에 대한 댓글 2개
�
촙입니다
3년 전
con = mysqli_connect('localhost')
$sql = "SELECT id FROM a_1 LEFT JOIN b_1 ON a_1.id = b_1.id;
$ret = mysqli_query($con, $sql);
여기있습니다
$sql = "SELECT id FROM a_1 LEFT JOIN b_1 ON a_1.id = b_1.id;
$ret = mysqli_query($con, $sql);
여기있습니다
�
엑스엠엘
3년 전
https://www.php.net/manual/en/mysqli.query.php
https://www.php.net/manual/en/mysqli.prepare.php
Prepares statement
한번 도전해 보시기를 추천합니다.
https://www.php.net/manual/en/mysqli.prepare.php
Prepares statement
한번 도전해 보시기를 추천합니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인