2017-06-17 3 views
0

Es ist eine einfache Abfrage,Sqlite wie Abfrage nicht funktioniert

SELECT fcellid,address FROM dd left JOIN r166 ON cgi like '%'+fcellid; 

wo dd eine Ansicht mit dieser Aussage ist

select distinct fcellid from cdrData where cdrid=67; 

und R166 ist eine Ansicht mit

select * from cellIDData where cid in (58); 

jetzt wenn ich eine individuelle Abfrage ausführen

select * from r166 where cgi like "%3505257008"; 

gibt das korrekte Ergebnis zurück, aber die Join-Abfrage gibt keine Adressen zurück.

+0

https://meta.stackoverflow.com/questions/333952/why-should-i-provide-an-mcve-for-what-seems-to-me-to-be-very-simple-sql -Abfrage – Yunnosch

Antwort

1

Sie scheinen den falschen Operator für Verkettung gepflückt zu haben, dass eine Änderung würden Sie:

SELECT fcellid,address FROM dd left JOIN r166 ON cgi like '%'||fcellid; 

Dies wäre viel näher an die Arbeits fest codierte Version

angegeben
select * from r166 where cgi like "%3505257008"; 

Ohne MCVE Du wirst dich selbst testen müssen.