2013-06-13 6 views
2

[전체 이름] 필드의 값이 [first name] 필드에 포함 된 행만 쿼리 범위로 제한하려고합니다. .액세스 쿼리 - 한 필드에 다른 필드의 값이 들어 있습니까?

예를 들어 행에 [전체 이름]에 "Blake Johnson"이 있고 [이름]에 "John"이 있으면이 행이 포함됩니다. [전체 이름]에 "Garry Sways"가 있고 [이름]에 "백조"가 있으면이 행이 포함되지 않습니다. 기준에

Like "*[first name]*" 

을 [이름]을 위해 :

내가 사용하려고했습니다.

하지만 제대로 작동하지 않았습니다.

이 경우 "포함"기능이 있습니까?

미리 감사드립니다.

+0

어떻게 하시겠습니까? Access 자체 또는 VB/VBA 코드? –

답변

0

내가 사용하고 있지만 예를 들어

"와 같은"좀 더 세분화 된 버전을 만들기 위해 정규 표현식을 사용할 수있는 쿼리 언어의 어떤 종류의 확실하지 않다, MySQL은 당신이 할 수 있습니다 :

SELECT * FROM 'foo' WHERE 'bar' REGEXP "^\$" 

또는 귀하의 경우 :

SELECT * FROM table WHERE fullname REGEXP (".*" + firstname + ".*"); 
+0

Access SQL에서 작동하지 않습니다. 그랬 으면 좋겠어. –

관련 문제