2014-04-14 2 views
0

내가 FIELD '번호'에서 N 장소의 숫자를 확인하여 레코드를 검색 할 위치에도 열 원본 주소 숫자를 확인하는 것은 '번호'신청 됨 7MS ACCESS SQL은 - 4 자리 절

$product=pow(10,4-n); 
    $product1=pow(10,4-n+1); 

    $query="SELECT * FROM Classes 
     WHERE(((FLOOR(NUMBER/".$product."))-(FLOOR(NUMBER/".$product1.")*10)))=7"; 

같음입니다 수 항상 ...

HELP이 오류

이 작업을 수행하는 더 좋은 methosd이를 ... 생성한다?

답변

0

당신이 왼쪽에서 N 번째 자리를 먹고 싶어하면 당신은 예를

를 들어 문자열을

를 사용할 수 있습니다

$query = "SELECT * FROM Classes WHERE SUBSTRING(NUMBER, $n, 1) = 7" 

또는 오른쪽을 :

$query = "SELECT * FROM Classes WHERE SUBSTRING(NUMBER, -$n, 1) = 7" 
+0

당신을 매우 감사합니다 많은! –