Как я могу выбрать только те строки, которые содержат значение столбца Ранга как 1 класс, Grade 10, Grade 11, Grade 12 ... из таблицы?
-2
A
ответ
0
Получить значение grade
колонки по вертикали, как показано ниже
SELECT SUBSTRING_INDEX(Grade,'-',1) FROM table_name
, а затем после преобразования их в ряды
1
Try somethink так:
SELECT *
FROM t
WHERE Grade LIKE 'Grade 1%'
+0
«_» может быть заменен на '%', если требуется только 1 символ, но он будет соответствовать только классам 10 по 19 класс, 1 и любой другой класс, начинающийся с 1 (например, класс 100), не включается. –
0
Эй, вы можете попробовать, как этот
select * from tableName where SUBSTRING_INDEX(Grade,'-',1) = 'Grade 1';
С этими данными, каков ожидаемый результат? – jarlh
просто мне нужно выбрать строку столбца. Значение класса, как «Grade 1» ... я попробовал. Например, (например, «% Grade 1%») .... но он возвращает класс 1 с уровнем 11 –
И эти строки? Не можете ли вы указать результат - вместо того, чтобы говорить о подобном и другом ... – jarlh