2016-04-07 12 views
-2

enter image description herebestimmte Wörter auswählen

Wie kann ich Zeilen nur auswählen, die Spalte-Grade Wert wie Grade 1, Grad 10, Grade aus der Tabelle 11, Grad 12 ... enthält?

+0

Mit diesen Daten, was ist das erwartete Ergebnis? – jarlh

+0

nur ich muss Zeile der Spalte Note Wert wie 'Klasse 1' auswählen ... ich versuchte Fall (wie '% Grad 1%') .... aber es gibt Klasse 1 mit Klasse 11 –

+0

Und diese Zeilen sind? Kannst du nicht das Ergebnis angeben - anstatt über Gleiches und ähnliches zu reden ... – jarlh

Antwort

0

Holen Sie sich den grade Spaltenwert vertikal wie

unter
SELECT SUBSTRING_INDEX(Grade,'-',1) FROM table_name 

und dann nach ihnen

1

Try some wie diese Zeilen konvertieren:

SELECT * 
FROM t 
WHERE Grade LIKE 'Grade 1%' 
+0

Ein '_' kann das'% 'ersetzen, wenn nur 1 Zeichen gewünscht wird, aber es wird nur die Note 10 bis Klasse 19, Note, erreichen 1 und jede andere Note, die mit 1 beginnt (z. B. Note 100), wird nicht berücksichtigt. –

0

Hey Sie diese

versucht
select * from tableName where SUBSTRING_INDEX(Grade,'-',1) = 'Grade 1'; 
Verwandte Themen