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
운영게시판
최근게시물
PostgreSQL Q&A 40 게시물 읽기
No. 40
Re: PostgreSQL의 select 이상
작성자
정재익
작성일
1999-10-20 17:04
조회수
26,970

> select a.seq_no,b.doc_title,b.gongo_gb,b.file_date,b.update,b.owner,b.set_date,b.filename,a.item_2_info from item_info a,safety b where a.item=b.item and b.item='2060';

> 으로 추출시 item이 2060인것은 나타나지 않음. 그러나 밑줄 친 부분을 a.item으로 수정시 자료는 나옵니다.

>

 

일단 정확히 자료를 어떤 결과를 원하시는 지는 알수 없지만,

원하시는 Query의 출력이 나오지 않는다 하시니 그 결과만 확인해

봤습니다.반갑습니다.

덤프파일을 DB로 넣어서 한번 테스트 해봤습니다.

일단 예전에 처음 질문하신 질의부터 답변을 드리겠습니다.

 

test=> select * from safety aa,item_info bb where aa.item=bb.item and aa.item='5

0B0';

gongo_gb|owner |pass| file_date| up_date|item|doc_title |filename | set_date|seq_no|item|item_1_info|item_2_info

////////+//////+////+//////////+//////////+////+////////////////////////////////////////////+//////////+//////////////+//////+////+///////////+///////////

전기강판|황인상|2927|1999/08/01|1999/10/12|50B0|전강공장 재해사례(86년 이후:등록자에게 문의)|1.iwd |19991012132954| 292|50B0|안전정보 |SMS정보

전기강판|황인상|2927|1999/08/01|1999/10/12|50B0|전강공장 재해사례(86년 이전:등록자에게 문의)|2.iwd |19991012132921| 291|50B0|안전정보 |SMS정보

전기강판|황인상|2927|1999/08/17|1999/10/12|50B0|전기강판공장 재해사례분석 |File32.iwd|19991012131606| 254|50B0|안전정보 |SMS정보

(3 rows)

 

test=>

 

test=> select bb.gongo_gb,aa.item_2_info,bb.item from item_info aa,safety bb whe

re aa.item=bb.item and bb.seq_no=152;

gongo_gb|item_2_info |item

////////+////////////+////

전기강판|비상대응훈련|4020

(1 row)

 

test=>

 

이렇게 나타나는군요.

이것은 원한 결과가 아닌가요.

저게 보기엔 특별한 문제없이 잘 작동하는 것 같습니다.

 

다음으로 아래에 입력하신 부분에 대한 Query의 질의 결과 입니다.

test=> select a.seq_no,b.doc_title,b.gongo_gb,b.file_date,b.update,b.owner,b.set_date,b.filename,a.item_2_info from item_info a,safety b where a.item=b.item and b.item='2060';

ERROR: parser: parse error at or near "update"

test=>

 

safety 에는 update라는 attribute가 없군요. 당연히 에러를 내는군요.

 

test=> select a.seq_no,b.doc_title,b.gongo_gb,b.file_date,b.owner,b.set_date,b.filename,a.item_2_info from item_info a,safety b where a.item=b.item and b.item='2060';

ERROR: No such attribute or function 'seq_no'

 

이런 item_info 에 seq_no 도 없군요.

 

저 두 attribute를 select target에서 제외하고 해 봤습니다.

 

test=> select b.doc_title,b.gongo_gb,b.file_date,b.owner,b.set_date,b.filename,a.item_2_info from item_info a,safety b where a.item=b.item and b.item='2060';

a.item_2_info from item_info a,safety b where a.item=b.item and b.item='2060';doc_title |gongo_gb| file_date|owner | set_date|filename |item_2_info

///////////////////////+////////+//////////+//////+//////////////+////////////+////////////////////

안전분임토의 실적 |석도강판|1999/10/04|김병주|19991018163841|97101b0a.iwd|분임토의/토론회 실적

안전분임토의 |석도강판|1999/08/15|김병주|19991018163548|2wr06b5a.iwd|분임토의/토론회 실적

안전미팅토의결과(소둔A)|전기강판|1998/12/23|황인상|19991016114746|01.iwd |분임토의/토론회 실적

.......................................

.......................................

 

안전미팅토의결과(압연A)|전기강판|1998/10/31|황인상|19991016104227|43.iwd |분임토의/토론회 실적

안전미팅토의결과(소둔D)|전기강판|1998/10/26|황인상|19991016104205|44.iwd |분임토의/토론회 실적

CRANE 관련 안전회의 |전기강판|1998/08/30|황인상|19991016104124|46.iwd |분임토의/토론회 실적

안전미팅토의결과(압연A)|전기강판|1998/10/26|황인상|19991014104226|47.iwd |분임토의/토론회 실적

(49 rows)

 

test=>

 

49줄이나 출력이 나오는군요. /./

 

이것을 앞에 b.item을 target list에 포함시켜 보았습니다.

 

test=> select b.item,b.doc_title,b.gongo_gb,b.file_date,b.owner,b.set_date,b.filename,a.item_2_info from item_info a,safety b where a.item=b.item and b.item='2060';

 

그랬더니 출력 결과는 b.item 항목은 모두 2060 이었습니다. 그리고 row의 갯수는 앞과 동일하게

49row를 출력하는 군요. :/)

그러니 결과는 틀리지 않았습니다.

 

On Tue, 19 Oct 1999, [ks_c_5601/1987] 푸른하늘 wrote:

 

> 안녕하십니까?

> 혹 저를 기억 하실런지...

> PostgreSQL Select이상이 발생한것에 대한 질의를 드렸다가

> 재일님이 dump을 떠주면 한번 보시겠다고 해서 이렇게 보냅니다.

>

> /// 이상현상 ///

>

> select a.seq_no,b.doc_title,b.gongo_gb,b.file_date,b.update,b.owner,b.set_date,b.filename,a.item_2_info

> from item_info a,safety b

> where a.item=b.item and b.item='2060';

> 으로 추출시 item이 2060인것은 나타나지 않음. 그러나 밑줄 친 부분을 a.item으로 수정시 자료는 나옵니다.

[Top]
No.
제목
작성자
작성일
조회
47[성공] 두분께 정말 감사합니다. 술한잔 살께요^^;
송재호
1999-10-20
27378
48┕>Re: [성공] 두분께 정말 감사합니다. 술한잔 살께요^^;
정재익
1999-10-20 23:23:25
27944
49┕>Re: [성공] 두분께 정말 감사합니다. 술한잔 살께요^^;
김순석
1999-10-21 01:34:56
29227
44[문제의 덤프화일] 송재호님 화일 받으십시오...
김순석
1999-10-20
31013
45┕>Re: [문제의 덤프화일] 송재호님 화일 받으십시오...
송재호
1999-10-20 20:41:00
30877
46 ┕>Re: Re: [문제의 덤프화일] 송재호님 화일 받으십시오...
정재익
1999-10-20 21:04:51
29092
41... 흑흑흑... 전 정말 ... PostgreSQL 무서버요....
송재호
1999-10-20
27510
39PostgreSQL의 select 이상
푸른하늘
1999-10-20
25523
40┕>Re: PostgreSQL의 select 이상
정재익
1999-10-20 17:04:46
26970
50 ┕>Re: Re: PostgreSQL의 select 이상
김철환
1999-10-21 09:55:21
26038
51  ┕>Re: Re: Re: PostgreSQL의 select 이상
정재익
1999-10-22 10:42:15
26042
36PostgreSQL이용해서 CGI제작을 하려하는데요
최동욱
1999-10-20
28781
38┕>Re: PostgreSQL이용해서 CGI제작을 하려하는데요
정재익
1999-10-20 15:06:49
29423
34엄청난 수의 회원 관리용으로. postgresql?
sb80
1999-10-20
29485
37┕>Re: 엄청난 수의 회원 관리용으로. postgresql?
정재익
1999-10-20 14:58:49
30995
33PostgreSQL에서 자료의 backup 방법에 관한 글
정재익
1999-10-20
33225
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.024초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다