«select» 태그된 질문

핵심 SQL 문인 SELECT는 하나 이상의 테이블 또는 뷰 또는 테이블 반환 함수와 같은 다른 행 집합 데이터 소스에서 데이터를 검색합니다.

4
두 번째 테이블에서 누락 된 행을 얻기 위해 두 테이블에 참여하는 방법
간단한 투표 시스템에서 CREATE TABLE elections ( election_id int(11) NOT NULL AUTO_INCREMENT, title varchar(255), CREATE TABLE votes ( election_id int(11), user_id int(11), FOREIGN KEYs 사용자가 투표 한 선거 목록을 얻기 위해 다음 JOIN이 사용됩니다. SELECT * FROM elections JOIN votes USING(election_id) WHERE votes.user_id='x' 그러나 사용자가 투표하지 않은 선거 목록을 얻는 …
21 join  select 

1
MySQL 테이블의 각 레코드에 대해 다른 테이블의 행 수
SELECT student.StudentID, student.`Name`, COUNT(attendance.AttendanceID) AS Total FROM student LEFT JOIN attendance ON student.StudentID = attendance.StudentID 마지막 행을 계산하려고하지만 대신 모든 결과를 계산하고 하나의 결과를 반환합니다. 나는 같은 것을 얻고있다 K1052280에 대한 출석 ID에 두 개의 항목이 있기 때문에 여러 레코드가 있기 때문에 그 수를 세고 숫자를 반환하고 싶습니다. 같은 것
20 mysql  select  count 

2
하위 쿼리를 통해 여러 열 선택
다음 쿼리의 하위 쿼리에서 2 열을 선택하려고하지만 그렇게 할 수 없습니다. 별칭 테이블을 만들려고했지만 여전히 가져올 수 없습니다. SELECT DISTINCT petid, userid, (SELECT MAX(comDate) FROM comments WHERE petid=pet.id) AS lastComDate, (SELECT userid FROM comments WHERE petid=pet.id ORDER BY id DESC LIMIT 1) AS lastPosterID FROM pet LEFT JOIN comments ON …

4
한 번의 선택으로 현재와 다음으로 큰 가치를 얻는 방법은 무엇입니까?
열이있는 InnoDB 테이블 'idtimes'(MySQL 5.0.22-log)가 있습니다. `id` int(11) NOT NULL, `time` int(20) NOT NULL, [...] 복합 고유 키로 UNIQUE KEY `id_time` (`id`,`time`) 따라서 ID 당 여러 타임 스탬프와 타임 스탬프 당 여러 ID가있을 수 있습니다. 모든 항목과 각 항목에 대해 다음에 더 큰 시간을 얻는 쿼리를 설정하려고하는데 다음과 같이 반환해야합니다. …
18 mysql  innodb  select 

1
'where'에서 악센트 무시
데이터베이스에는 caron / hatschek을 사용하여 여러 항목이 있습니다. 이제 사용자는없이 항목을 검색 할 때 caron / hatschek을 포함한 항목을 찾고 싶습니다. 간단한 예를 통해이를 보여 드리겠습니다. 데이터베이스에는 항목이 있습니다 (이름과의 연락) Millière 따라서이 이름은 거주 국가에서 정확합니다. 우리나라에는 caron / hatschek 문자가 없으므로 사용자가을 검색합니다 Milliere. è일치하지 않는 결과가 나타나지 …

1
인덱스 열의 매우 큰 테이블에서 SELECT TOP 1이 매우 느리지 만 역순 (“desc”)이 아닙니다.
강력한 서버에서 SQL Server 2014를 실행하는 약 1TB의 큰 데이터베이스가 있습니다. 몇 년 동안 모든 것이 잘 작동했습니다. 약 2 주 전에 다음을 포함한 전체 유지 관리를 수행했습니다. 모든 소프트웨어 업데이트 설치; 모든 인덱스와 컴팩트 DB 파일을 다시 빌드하십시오. 그러나 실제로드가 동일 할 때 특정 단계에서 DB의 CPU 사용량이 100 …

2
WITH를 사용하여 여러 작업
WITH문을 사용하여 여러 작업을 실행하는 방법이 있습니까? 같은 것 WITH T AS ( SELECT * FROM Tbl ) BEGIN OPEN P_OUTCURSOR FOR SELECT * FROM T; SELECT COUNT(*) INTO P_OUTCOUNT FROM T; END; 일부 데이터와 그 수를 선택하고 싶습니다 ...
16 oracle  select  cte 

4
재귀 자기 조인
나는 comments이것을 단순화 할 수 있는 테이블을 가지고 있다 : comments ======= id user_id text parent_id 여기서 parent_idnull은 허용되지만 상위 주석의 키일 수 있습니다. 이제 select특정 의견의 모든 후손을 어떻게 할 수 있습니까? 댓글이 여러 수준 아래로 떨어질 수 있습니다 ...

3
듀얼 테이블에서 선택해야하는 이유는 무엇입니까?
이것은 SQL Server, MySQL, PostgreSQL 및 SQLite (WebSQL) 인 StackOverflow / dba.stackexchange에 나타날 가능성이 큰 주요 관계 데이터베이스 관리 시스템에서 작동합니다 . select 'abc' abc, 1 def; Oracle에서는 작동하지 않습니다. Oracle의 DUAL에서 왜 선택해야합니까? SQL에 대한 ISO / ANSI 표준에 SELECT 문에 FROM 절이 필요 합니까? 편집하다: 별 Bacon Bit의 …
15 oracle  select 

2
SQL 프로젝션 (또는 뷰 정의)에서 "투영"이란 무엇입니까?
오라클의 문서에서 쿼리 최적화 , 아래에서 보기 병합 , 나는 다음과 같은 정보를 발견 뷰 병합 최적화는 선택 항목, 투영 및 조인 만 포함 된 뷰에 적용됩니다 . 즉, 병합 가능한 뷰에는 집합 연산자, 집계 함수, DISTINCT, GROUP BY, CONNECT BY 등이 포함되지 않습니다. (강조 광산) 그러나 나는 그러한 계획이 …
15 oracle  select 


2
하위 쿼리에서 행 개수
단순 : 하위 쿼리의 행 수를 계산하고 싶습니다. 참고 상태가 호스트가 온라인인지 여부입니다. 잘못된 코드 SELECT COUNT(ip_address) FROM `ports` ( SELECT DISTINCT ip_address FROM `ports` WHERE status IS TRUE ) 설명 자체적으로 실행될 때 첫 번째 쿼리는 다음을 반환합니다. SELECT DISTINCT ip_address FROM `ports` WHERE status IS TRUE ip_address 192.168.1.1 …

1
CREATE TABLE… AS SELECT의 기본 키 자동 증가
를 통해 복잡한 선택 쿼리를 사용하여 테이블을 만들었습니다 CREATE TABLE ... AS SELECT.... 이 쿼리에 자동 증분 기본 키를 추가하려면 어떻게해야합니까? 예를 들면 다음과 같습니다. create table `user_mv` select `user`.`firstname` as `firstname`, `user`.`lastname` as `lastname`, `user`.`lang` as `lang`, `user`.`name` as `user_name`, `group`.`name` as `group_name` from `user` inner join `user_groups` on …

2
특정 열에 대해 다른 / 다중 값을 가진 레코드 만 선택하십시오.
아래는 회원 테이블의 예입니다. 이메일 필드에 여러 값이있는 레코드가 있습니다. 이메일 값이 여러 개인 레코드 만 선택하고 싶습니다. 회원 테이블 ID LASTNAME FIRSTNAME EMAIL 567 Jones Carol carolj@gmail.com 567 Jones Carol caroljones@aol.com 678 Black Ted tedblack@gmail.com 908 Roberts Cole coleroberts@gmail.com 908 Roberts Cole coler@aol.com 908 Roberts Cole colerobersc@hotmail.com 결과는 다음과 …
11 select  count  distinct 

2
관련이없는 열이 select 문의 쿼리 시간에 영향을 줍니까?
그냥 궁금 해서요 백만 개의 레코드 / 행 테이블이 있다고 가정하십시오. select order_value from store.orders 실제 쿼리 시간에 해당 테이블에 1 개의 필드, 2 개의 필드 또는 100 개의 필드가 있는지 여부에 차이가 있습니까? "order_value"이외의 모든 필드를 의미합니다. 지금은 데이터를 데이터웨어 하우스로 푸시하고 있습니다. 때때로 나는 언젠가는 미래에 사용될 수있는 …

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