2016-07-21 14 views
0

Ich mache gerade einen Aufruf an eine SQL-Datenbank, die alle Einträge zählt, wo die Zelle mit NOI beginnt, aber mit allem anderen endet.mit Auswahl zählen basierend auf partiellen Daten

Ich dachte, die Verwendung der unten würde funktionieren, aber es scheint nicht, jemand hat irgendwelche Ideen? Ich weiß, das% -Zeichen der Platzhalter für foxpro ist, ich weiß nicht, ob dies das gleiche in SQL ist

SELECT COUNT * FROM DIARY WHERE PTNOTE = 'NOI%' 

Antwort

0

Sie haben LIKE zu verwenden, wenn Sie die Platzhalter verwenden möchten:

SELECT COUNT(*) FROM DIARY WHERE PTNOTE LIKE 'NOI%' 

(addierte auch die Klammern um *)

+0

Hallo Kumpel, perfekt, vielen Dank. –

0

Sie sind fehlende Klammern:

SELECT COUNT(*) 
FROM DIARY 
WHERE PTNOTE = 'NOI%'; 
0

Das ist selbst in Foxpro nicht der Fall. Sie sollten Klammern und "wie" verwenden:

SELECT COUNT(*) FROM DIARY WHERE PTNOTE like 'NOI%' 
Verwandte Themen