2014-09-30 4 views
0

에없는 MYSQL과 비슷합니다. mysql phpmyadmin 데이터베이스에서 ID를 가져 와서 결과를 dbf로 쿼리하려고합니다. 결과는 ID의의입니다, 내가 사용 MySQL의에 존재하지 않는 DBFS에서 데이터를 얻을하려는 ID의dBase expression

MYSQL의

WHERE DATA_ID NOT IN(1,2,3,4,5) 유사한 디베이스 DBF 표현이 있습니까?

만약 이것이 무엇입니까? 해결 방법이 없다면?

답변

1

음 Visual FoxPro 또는 dBase입니까? 그들은 서로 다른 제품입니다. DBF에 액세스하는 방법을 정확하게 설명 할 수 있습니까?

Visual FoxPro에서 작동하는 SQL식이 있다면 절대적으로 - 질문과 정확히 같은 구문이 작동합니다. SQL은 표준이지만, 다른 제품이 약간 다르게 구현할 수도 있음을 잊지 마십시오.

select * from mytable where data_id not in (1,2,4,5) 

은 Visual FoxPro에서 유용합니다. 있는 그대로 :

select * from mytable where data_id not in (select id from myothertable) 

... 등등.

1

VFP에는 INLIST() 절이 약간 씩 다릅니다. 첫 번째 매개 변수는 일치하려는 열이며 추가 (한 번에 최대 20 개까지)는 첫 번째 열이 표시되는 값입니다. 그래서;

WHERE DATA_ID NOT IN(1,2,3,4,5)? 

WHERE NOT INLIST(DATA_ID, 1,2,3,4,5) 
로 작동합니다