ich habe zwei Tabellen Benutzer & PersonSQL LIKE nicht richtig Erzielen von Ergebnissen
Benutzer - Benutzername, Vorname, Nachname, PersonId
Person - personID, Name1, Name2
ForExample: Vorname: Tom Nachname: Jerry Name1: TomTom
Sehen Sie in dem fähigen Beispiel dort wird der letzte Name nirgends wo in gefunden Name1 Spalte.
Ich muss alle Datensätze in der Datenbank hochziehen, in denen der Name der Benutzertabelle nicht in der Spalte Name1 der Personentabelle angezeigt wird.
SELECT Users.UserName,Users.FirstName,Users.LastName,
Users.PersonID,Person.Name1,Person.Name2
FROM Users
JOIN Person
ON Users.PersonID = Person.PersonID
WHERE Users.LastName NOT LIKE '%'+Person.Name1+'%'
Aber das gibt mir nicht die richtige Reihe von Datensätzen zurück.
Können Sie uns ein Beispiel für einen Datensatz geben, von dem Sie sagen, dass er falsch ist? – Lamak
Wenn du dir das Beispiel ansiehst stellte ich grundsätzlich ein Ich suche nach Name1 um TomJerry zu sein nicht TomTom – Pinu
hast du gerade deine Felder umgekehrt? Es klingt, als ob Sie nach Person suchen. Name1 NICHT LIKE '%' + Users.LastName + '%' – Andrew