는WHERE 절을 사용하여이 sql 쿼리를 올바르게 작성하는 방법은 무엇입니까?
select * from articles where id = 1;
select * from users where id = user_id in articles table;
내 질문에 예를 들어 기사에서 선택 내부의 추가 필터링을 통해 두 번째 SQL 문이 제대로
는WHERE 절을 사용하여이 sql 쿼리를 올바르게 작성하는 방법은 무엇입니까?
select * from articles where id = 1;
select * from users where id = user_id in articles table;
내 질문에 예를 들어 기사에서 선택 내부의 추가 필터링을 통해 두 번째 SQL 문이 제대로
select * from users where user_id in (select id from articles);
를 작성하는 방법입니다이 SQL 쿼리를 작성하는 올바른 방법 것입니다. 다시 말하지만, 요청한 결과에 따라 달라집니다.
로 사용합니다. 두 테이블을 이너에 조인 할 필요가 있다고 생각합니다. 아래의 쿼리는 두 테이블에 합류하여 결과를 제공하며 ARTICLES 테이블의 USER_ID 열은 USERS의 ID 열을 나타냅니다.
SELECT * FROM USERS INNER JOIN ARTICLES ON USERS.ID = ARTICLES.USER_ID WHERE USERS.ID = 1;
예상되는 결과에 따라 달라질 수 있습니다. 단순한 사용자 이건, 기사와 사용자의 정보이든 상관 없습니다. – Uhla