database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 27501 게시물 읽기
No. 27501
서브쿼리
작성자
WJDWLGUS
작성일
2008-04-05 18:49
조회수
4,333

SELECT * , 
'name' = ( SELECT B.name FROM member B WHERE mem_num = A.mem_num ) , 
'type' = ( SELECT B.type FROM member B WHERE mem_num = A.mem_num )
FROM money_m A
WHERE m_date BETWEEN '2008-01-11' AND '2008-01-12'
AND (m_gubun =1 OR m_gubun =5)
ORDER BY m_date DESC
================================================================================

#1242 - Subquery returns more than 1 row 
=====================================================================

서브쿼리시, 아래의 에러 메시지가 나옵니다.
서브쿼리 구문에 아무 문제 없는데... 어떻게 된건지 부탁드립니다.
이 글에 대한 댓글이 총 1건 있습니다.

error 메시지대로 서브쿼리가 하나의 열 이상을 리턴하고 있다는 의미입니다.

SELECT B.name FROM member B WHERE mem_num = A.mem_num나

SELECT B.type FROM member B WHERE mem_num = A.mem_num는


하나의 값만을 리턴해야하는데 하나이상을 리턴하고 있다고 하니,

위의 두 쿼리 확인해보심이...

달롱님이 2008-04-07 13:01에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
27506중복데이터를 1개씩만 불러오고 싶은데... [2]
고형윤
2008-04-08
3629
27505SQL문 오류 질문.. [1]
답답ㅠ
2008-04-08
3134
27503미수금관리 디비설계좀 도와주시면 감사하겠습니다. [1]
나헬프
2008-04-07
3652
27501서브쿼리 [1]
WJDWLGUS
2008-04-05
4333
27500테이블 조인? 필드 추가? 질문드립니다.
고재철
2008-04-04
3499
27499디비 서버 HA [1]
김승민
2008-04-04
3799
27498쿼리문중 조건에 대해서 질문 합니다..
강진우
2008-04-04
3383
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다