임이 쿼리를MySQL의 서브 쿼리는 서브 쿼리
SELECT COUNT(*) AS CONNECTIONS, SERVERS.NAME AS SERVER_NAME, USERS.USERNAME AS USER, CONECT_DATE AS CONNECTION_DATE
FROM CONECTIONS JOIN SERVERS ON(CONECTIONS.SERVERID = SERVERS.ID)
JOIN USERS ON (CONECTIONS.USERID = USERS.ID)
WHERE CONECTIONS.USERID = (SELECT ID FROM USERS
WHERE UPPER(USERNAME) = UPPER((SELECT USERNAME FROM USERS)))
AND CONECT_DATE BETWEEN '2010-06-11' AND '2019-06-11'
GROUP BY SERVERID, CONECT_DATE;
임 (모든 사람 'UPPER를 선택하는 하위 쿼리를 만들기로 DB 테이블 USERS의 각 사용자에서이 쿼리를 얻으려고 노력 (실행에 하나 개 이상의 행을 선택 수를 반환 SELECT USERNAME FROM USERS))) '그리고 그 것은 결과의 둘 이상의 행을 반환하지만 직접'ADMIN '과 같은 USERNAME을 넣으면 결과가 나옵니다.
대/소문자 구분 데이터 정렬을 사용하고 있습니까? 그리고 (모든 맞춤법 실수를 제외하고)이 쿼리의 후반 부분은 횡설수설합니다. 원하는 DDL (및/또는 sqlfiddle)과 함께 원하는 결과 세트를 제공하십시오. – Strawberry