/ / MS access La fonction gauche SQL ne renvoie rien - sql, ms-access

MS accès SQL gauche fonction ne renvoie rien - sql, ms-access

Salut, je suis en train d'essayer de créer une requête pour afficher uniquement ceux avec les mêmes 3 lettres d'un code postal, cependant, il ne renvoie rien du tout. Ceci est mon code:

SELECT Custtbl.Name, Custtbl.PostCode
FROM Custtbl
Where (((Custtbl.PostCode)=Left([PostCode],3)))

Toute aide serait appréciée!

Réponses:

1 pour la réponse № 1

C'est ainsi:

SELECT DISTINCT
Custtbl.Name,
Custtbl.PostCode
FROM
Custtbl,
Custtbl As T
WHERE
Custtbl.Name <> T.Name
AND
Left(Custtbl.PostCode, 3) = Left(T.[PostCode], 3)

0 pour la réponse № 2

Il vous manque la fonction Left sur Custtbl.PostCode. Votre requête devrait être

SELECT Custtbl.Name, Custtbl.PostCode
FROM Custtbl
Where ((LEFT(Custtbl.PostCode,3)=Left([PostCode],3)))

0 pour la réponse № 3

Je pense que vous recherchez la condition LIKE. TutorialPoint

SELECT Custtbl.Name, Custtbl.PostCode
FROM Custtbl
Where (Custtbl.PostCode LIKE Left([PostCode],3) + "%")

Cela retournera n'importe quelle ligne où les 3 premiers caractères de [PostCode] correspondent aux 3 premiers caractères de Custtbl.PostCode