2012-04-15 4 views
0

MySQL 쿼리를 사용하여 기본 키인 다음 테이블의 ID 필드에 숫자 범위를 지정하고 싶습니다. 내가 어떻게 해.MySQL 필드에 숫자 범위 지정

미리 감사드립니다.

Revenue_Account (ID 범위 600.Upper 한도 600 500 및 하한 500)

(ID ------- -------- NAME 양)

+1

나는 당신이 무엇을 요구하고 있는지 전혀 모른다. 500과 600 사이의 ID 범위를 쿼리하는 방법을 묻는 중입니까? 500에서 600 사이의 값을 지정하는 것에 대해 묻는 중입니까? 'Revenue_Account' 란 무엇이며'(ID ---- Name ------ Amount)'와의 관계는 무엇입니까? –

답변

0

이것이 무슨 뜻입니까? 귀하의 예제는 MAXVALUE를 위해 또한 500 인에

SELECT * FROM TableName WHERE ID >= MinValue AND ID <= MaxValue 

, 당신의 최소한의 값으로 MINVALUE를 설정합니다.

0

MySQL에서 숫자 값 범위는 열 데이터 형식을 기반으로합니다. 열을 INT으로 정의하면 기본적으로 -21474836482147483647 범위의 값을 사용할 수 있습니다. 명시적인 범위 확인, 즉 check 제약 조건은 MySQL에서 지원되지 않습니다. INSERT 전에 UPDATE 호출 이전에 발생하는 범위 검사에 SQL 트리거가 필요할 수 있으며 필요한 범위를 벗어난 입력 값을 Exception으로 throw해야합니다.

일부 메모는 Numeric Types을 지원합니다.