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
운영게시판
최근게시물
MS-SQL Q&A 6734 게시물 읽기
No. 6734
test1이 test2와 다른것 찾는 쿼리문이궁금합니다...
작성자
김우성(babokws)
작성일
2013-09-23 22:40
조회수
7,105

select * from test1 where test1.icomcode not like
 '(select test2.comcode from test2 where test1.icomcode=test2.comcode)'

test1_com test2_com
111 555
222 666
333 444
444 555
555 222
666 888

 

test1_com 데이터가 test2_com 데이터와 다른것 111 , 333 을 찾는 쿼리문인데 전체 컬럼이 select 됩니다. 뭐가잘못된건가요?

이 글에 대한 댓글이 총 4건 있습니다.

SELECT *
FROM test1
WHERE NOT EXISTS (
SELECT 1
FROM test2
WHERE test1.comcode = test2.comcode
)
;

 

우욱님이 2013-09-24 04:03에 작성한 댓글입니다. Edit

테이블 test1   test2
컬럼 bar icom bar com
데이터 11111 555 11111 111
22222 222 22222 222
33333 333 33333 333
44444 444 44444 444
55555 888 55555 555

 

bar는 공통된것이구요

icom의 값이 test2 com의 값과다른것 icom의 555와 888입니다.

icom 555는 111로 , 888은555로 바꾸는 쿼리와 찾는쿼리가 필요합니다.

우욱님의 쿼리를 돌려보니 아무것도 찾아지지가않아서 제설명이 부족한것같아서 다시올립니다.

수고하세요

김우성님이 2013-09-24 18:07에 작성한 댓글입니다.
이 댓글은 2013-09-24 18:10에 마지막으로 수정되었습니다. Edit
SELECT *
FROM test1
INNER JOIN test2 ON test1.bar = test2.bar
WHERE test1.icom <> test2.com
;
 
UPDATE test1
SET icom = test2.com
FROM test1
INNER JOIN test2 ON test1.bar = test2.bar
WHERE test1.icom <> test2.com
;
 
우욱님이 2013-09-25 00:30에 작성한 댓글입니다. Edit

감솨드립니다.수고하세요

김우성(babokws)님이 2013-09-26 22:22에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
6737MSSQL 에 연결하는 프로그램에서 최적 Connection 개수는 어떻게 판단해야하나요? [1]
고영훈
2013-09-27
7802
6736Mssql 오류(문자열이나 이진 데이터는 잘립니다.) 질문 드립니다. [1]
김녹연
2013-09-26
10157
6735(급)where 절 조건 질문입니다. [2]
한만복
2013-09-25
7765
6734test1이 test2와 다른것 찾는 쿼리문이궁금합니다... [4]
김우성
2013-09-23
7105
6733쿼리 조건문 합치기. 도와주세요. [3]
조중연
2013-09-23
7309
6732Query로 Drop,Create 를 했어요 데이터를 다시 살릴수있을까요? [3]
김우성
2013-09-17
7865
6728안녕하세요 존경하는 선배님들. DB 초보가 질문드려요 ㅠㅜ [4]
이성원
2013-09-11
7331
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.058초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다