하나의 테이블에 하나의 상황, 즉 Course, Semester and University
개의 열이 있는데 다른 테이블에있는 테이블은 Book Number, Author, Booktitle, Publication and Year
입니다. 각 과정에 대해 각 학기와 각 책이 다른 대학 (예 : Book Number, Author, Booktitle, Publication
)에 대해 내가해야 할 일은 과정, 학기 및 대학에 따라 달라 지므로 Book Number, Author, Booktitle and Publication
값을 검색해야합니다. ie 나는 B.E.를하고있다. Mech, 2nd year는 Book Number, Author, Booktitle 및 Publication의 검색 값이 B.E.에 해당해야 함을 의미합니다. 기계, 2 학년 도서. 당신보다 내가 이해에서이 일반적인 콜 럼쿼리 작성 방법
Q
쿼리 작성 방법
1
A
답변
0
를 사용하여 두 테이블을 조인 할 수 있도록
0
당신은, 두 테이블 모두 tables.For의 예를 추가 Course_ID에의 일반적인 콜 럼이 있어야보다 더있을 수 있습니다 학기당/학기당/대학 당 하나의 책을위한 하나의 학기/학기/대학교 조합 및 아마도 한 학기/학기/대학 당 하나 이상의 책? 이것은 many-to-many 관계입니다 만 세 번째 테이블에 의해 해결 될 수있다 :
CsuToBooks
----------
CsuID
BookID
이 표가 작성되면,이 쿼리의 관계를 '좌 가입'사용
SELECT Course, Semester, University, BookNumber
FROM csu
LEFT JOIN CsuToBooks ON (csu.ID = CsuToBooks.csuID)
LEFT JOIN Books ON (CsuToBooks.BookID = Books.ID)
0
를 첫 번째 표에서 Book_number 열을 추가하십시오. 이것은 2 개의 테이블 사이의 매핑을 제공합니다. 은 그럼 당신은 (아마도) 책과 과정은 다 대다 관계를 가지고 있기 때문에 당신은 연결 테이블을 할 것입니다
Select * from book_table
where book_table.book_number = course.book_number
AND course.course = <course name>
AND course.Semester = <semester>
AND course.university = <university
0
같은 쿼리를 작성할 수 있습니다. 따라서 CourseID 및 BookID 열이있는 Courses_Books를 갖게됩니다.
0
SELECT
booknumber,
author,
booktitle,
publication
FROM
table1,
table2
WHERE
course = 'mech' AND semester = 4
관련 문제
- 1. "상위 쿼리"페이지 작성 방법
- 2. SQL 쿼리 작성 - 복잡한 것들을 작성하는 방법!
- 3. sql 쿼리 작성
- 4. 동적 SQL 쿼리 작성
- 5. 쿼리 작성 (스키마 제공)
- 6. 최적의 쿼리 작성
- 7. 쿼리 작성 도움말
- 8. 새로운 'where'로 쿼리 작성
- 9. ORMLite를 사용하여 쿼리 작성
- 10. 데이터베이스 쿼리 작성 문제
- 11. lucene에서 쿼리 재 작성
- 12. Python에서 SQL 쿼리 작성
- 13. nHibernate의 기준에 하위 쿼리 작성
- 14. 여러 테이블에서 SQL 쿼리 작성
- 15. 엔터티 데이터 모델에서 쿼리 작성
- 16. 도움 요청 SQL 쿼리 작성
- 17. 두려운 SQL 검색 쿼리 작성
- 18. 효율적인 Oracle/PL_SQL 쿼리 작성
- 19. 아파치 URL 재 작성 쿼리
- 20. 동적 Linq 쿼리 작성 문자열에서
- 21. 두 테이블을 조인하기위한 쿼리 작성 문제
- 22. URL 쿼리 문자열로 다시 작성/리디렉션됩니까?
- 23. "UID X 이벤트 Y 참석"쿼리 작성 방법
- 24. 웹 사이트 검색 엔진에 대한 Lucene 쿼리 작성 방법
- 25. LINQ - 런타임까지 열 이름을 알 수없는 경우 쿼리 작성 방법?
- 26. 여러 구성 요소의 문제에 대한 JQL 쿼리 작성 방법
- 27. 쿼리 문자열에서 SQL 열 이름 읽기 및 보안 쿼리 작성
- 28. SharePoint 2010에서 동적으로 CAML 쿼리 작성
- 29. SQL Server 쿼리 실행 계획 다시 작성
- 30. SQLAlchemy - dict에서 동적으로 쿼리 필터 작성
두 테이블이 연결되는 방식을 볼 수 없습니까? –
외래 키를 사용하여 그 두 테이블을 연결했습니다. –
실제 텍스트 정의를 주 텍스트와 별도로 제공하여 쉽게 볼 수 있고 이름을 알 수 있습니다. 'CREATE TABLE Foo (코스 숯불 (4))'. 나는 당신의 텍스트 설명에서 그들 사이에 명백한 FK를 볼 수 없다. –