내가 여기에 설명 된 문제에 샘플 테이블 및 쿼리를 가지고SQL의 ORDER
CREATE TABLE test
(
ID INT IDENTITY(1, 1),
NAME VARCHAR(250),
VALUE float
)
INSERT INTO test(NAME,[VALUE])VALUES('A',100)
INSERT INTO test(NAME,[VALUE])VALUES('B',200)
INSERT INTO test(NAME,[VALUE])VALUES('C',200)
SELECT * FROM test WHERE ID IN (2,1,3)
ID NAME VALUE
----------- --------- ----------------
1 A 100
2 B 200
3 C 200
QUERY : I 절은 그것의 결과를 제공해야하는 위치에 (2,1,3)를 통과 할 때 아래와 같은 순서 :
ID NAME VALUE
----------- --------- ----------------
2 B 200
1 A 100
3 C 200
사용중인 데이터베이스에 질문을 태그하십시오. –
그렇지 않습니다. 그것은'IN' 절에 정의 된 집합에 속하는 각 행을 확인하지만, 행을 가져올 때 결과 집합을 생성합니다. – Alfabravo
당신의 질문은 데이터베이스에 따라 다르므로 어떤 데이터베이스를 사용하는지 알려주십시오 – scaisEdge