«join» 태그된 질문

JOIN은 관계형 데이터베이스 시스템에서 둘 이상의 관계에 대한 결합 연산을위한 관계형 대수의 일반적인 연산입니다. JOIN은이 작업을 수행하기위한 SQL 언어의 키워드이기도합니다.

4
MySQL 쿼리에서 IF 조건으로 계산
두 개의 테이블이 있는데 하나는 뉴스 용이고 다른 하나는 댓글 용이며 상태가 승인 됨으로 설정된 댓글 수를 가져오고 싶습니다. SELECT ccc_news . *, count(if(ccc_news_comments.id = 'approved', ccc_news_comments.id, 0)) AS comments FROM ccc_news LEFT JOIN ccc_news_comments ON ccc_news_comments.news_id = ccc_news.news_id WHERE `ccc_news`.`category` = 'news_layer2' AND `ccc_news`.`status` = 'Active' GROUP BY ccc_news.news_id …

8
JPA eager fetch가 참여하지 않습니다.
JPA의 가져 오기 전략은 정확히 무엇을 제어합니까? 나는 eager와 lazy의 차이를 감지 할 수 없습니다. 두 경우 모두 JPA / Hibernate는 다 대일 관계를 자동으로 결합하지 않습니다. 예 : 개인은 단일 주소를 가지고 있습니다. 주소는 많은 사람에게 속할 수 있습니다. JPA 어노테이션이있는 엔티티 클래스는 다음과 같습니다. @Entity public class Person …
112 java  hibernate  jpa  join 

8
SQL 조인 대 SQL 하위 쿼리 (성능)?
다음과 같은 조인 쿼리 가 있는지 알고 싶습니다. Select E.Id,E.Name from Employee E join Dept D on E.DeptId=D.Id 다음과 같은 하위 쿼리 - Select E.Id,E.Name from Employee Where DeptId in (Select Id from Dept) 성능 을 고려할 때 두 쿼리 중 어느 것이 더 빠르며 그 이유는 무엇입니까? 또한 내가 …

5
같은 테이블에서 두 번 조인하는 가장 좋은 방법은 무엇입니까?
이것은 약간 복잡하지만 2 개의 테이블이 있습니다. 구조가 다음과 같다고 가정 해 봅시다. *Table1* ID PhoneNumber1 PhoneNumber2 *Table2* PhoneNumber SomeOtherField Table1.PhoneNumber1-> Table2.PhoneNumber 또는 Table1.PhoneNumber2-> Table2.PhoneNumber를 기준으로 테이블을 조인 할 수 있습니다. 이제 PhoneNumber1, PhoneNumber1에 해당하는 SomeOtherField, PhoneNumber2에 해당하는 SomeOtherField가 포함 된 결과 집합을 가져오고 싶습니다. 테이블을 두 번 조인하거나 ON …
108 sql  join 





3
has_many : through를 사용하는 Rails 중첩 양식, 조인 모델의 속성을 편집하는 방법은 무엇입니까?
accepts_nested_attributes_for를 사용할 때 조인 모델의 속성을 어떻게 편집합니까? 3 가지 모델이 있습니다 : 링커에 의해 결합 된 주제 및 기사 class Topic < ActiveRecord::Base has_many :linkers has_many :articles, :through => :linkers, :foreign_key => :article_id accepts_nested_attributes_for :articles end class Article < ActiveRecord::Base has_many :linkers has_many :topics, :through => :linkers, :foreign_key => …

8
MySQL은 가장 최근 행에만 가입 하시겠습니까?
customer_id, 이메일 및 참조를 저장하는 테이블 customer가 있습니다. 고객에 대한 변경 내역 기록을 저장하는 추가 테이블 customer_data가 있습니다. 즉, 변경 사항이있을 때 새 행이 삽입됩니다. 테이블에 고객 정보를 표시하려면 두 테이블을 조인해야하지만 customer_data의 가장 최근 행만 고객 테이블에 조인해야합니다. 쿼리에 페이지가 매겨져 있으므로 제한과 오프셋이 있다는 점에서 조금 더 복잡해집니다. …
103 mysql  sql  join 

3
MySQL 두 필드에 테이블을 조인하는 방법
date및 id필드 가있는 두 개의 테이블이 있습니다. 두 분야 모두에 참여하고 싶습니다. 나는 시도했다 JOIN t2 ON CONCAT(t1.id, t1.date)=CONCAT(t2.id, t2.date) 작동하지만 매우 느립니다. 이 작업을 수행하는 더 좋은 방법이 있습니까?
102 mysql  join 

3
SQLite-다른 데이터베이스의 테이블을 어떻게 조인합니까?
SQLite 데이터베이스를 사용하는 응용 프로그램이 있으며 모든 것이 정상적으로 작동합니다. 이제 두 번째 SQLite 데이터베이스가 필요한 새로운 기능을 추가하는 과정에 있지만 다른 데이터베이스의 테이블을 조인하는 방법을 파악하는 데 어려움을 겪고 있습니다. 누군가가 이걸로 나를 도울 수 있다면 정말 감사하겠습니다! 편집 : 수락 된 답변에 언급 된대로 데이터베이스를 연결할 때 언어에 …
100 sql  database  sqlite  join 

3
LINQ JOIN이 WHERE와 연결하는 것보다 훨씬 빠른 이유는 무엇입니까?
최근에 VS 2010으로 업그레이드했고 LINQ to Dataset을 가지고 놀았습니다. ASP.NET WebApplication의 HttpCache에있는 권한 부여를위한 강력한 형식의 데이터 집합이 있습니다. 그래서 저는 사용자가 무언가를 할 권한이 있는지 확인하는 가장 빠른 방법이 무엇인지 알고 싶었습니다. 누군가가 관심이 있다면 여기 내 데이터 모델과 다른 정보가 있습니다. 세 가지 방법을 확인했습니다. 직접 데이터베이스 Where …


8
1052 : 필드 목록의 'id'열이 모호합니다.
2 개의 테이블이 있습니다. tbl_names그리고 tbl_section이는 모두가 id그들에 필드. id항상이 오류가 발생하므로 필드 를 선택하려면 어떻게해야합니까? 1052: Column 'id' in field list is ambiguous 내 질문은 다음과 같습니다. SELECT id, name, section FROM tbl_names, tbl_section WHERE tbl_names.id = tbl_section.id 모든 필드를 선택하고 오류를 피할 수 있습니다. 그러나 그것은 성능의 낭비입니다. …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.