Функции, используемые в операторах SELECT и WHERE
1. Строковые функции
- Длина строки:
Результат: 5SELECT CHAR_LENGTH(“MySQL”) - Найти позицию подстроки в строке:
Результат: 3SELECT INSTR('MySQL','SQL') - Сравнение строк:
SELECT STRCMP('abc','def'), STRCMP('def','def'), STRCMP('def','abc')STRCMP('abc','def') | STRCMP('def','def') | STRCMP('def','abc') --------------------------------------------------------------- -1 | 0 | 1 - Соединение строк:
SELECT CONCAT('abc','def')Результат: abcdef
- Возвращает строку с обратным порядком символов:
Результат: avaJSELECT REVERSE('Java') - Возвращает крайние слева len символов из строки str:
Результат: JaSELECT LEFT('Java',2) - Возвращает крайние справа len символов из строки str:
Результат: vaSELECT RIGHT('Java',2) - Возвращает строку str, в которой все символы переведены в нижний регистр в соответствии с текущей установкой набора символов:
Результат: javaSELECT LOWER('Java') - Возвращает строку str, в которой все символы переведены в верхний регистр в соответствии с текущей установкой набора символов:
Результат: JAVASELECT UPPER('Java') - Возвращает строку str, которая дополняется слева строкой padstr, пока строка str не достигнет длины len символов:
Результат: ….JavaSELECT LPAD('Java', 8 , '.') - Возвращает строку str, которая дополняется справа строкой padstr, пока строка str не достигнет длины len символов:
Результат: Java….SELECT RPAD('Java', 8 , '.') - Возвращает строку с удаленными пробелами вначале и конце:
Результат: JavaSELECT TRIM(' Java ') - Возвращает строку с удаленными вначале символами N:
Результат: JavaNNSELECT TRIM(LEADING 'N' FROM 'NNNNJavaNN') - Возвращает подстроку из строки str, начиная с позиции pos:
Результат: SQLSELECT SUBSTRING('MySQL', 3) - Возвращает подстроку длиной len символов из строки str, начиная от позиции pos:
Результат: SQSELECT SUBSTRING('MySQL', 3 ,2)
2. Числовые функции
- Возвращает абсолютное значение величины:
Результат: 92SELECT ABS(-92)
Результат: 92SELECT ABS(92) - Возвращает знак аргумента в виде -1, 0 или 1, в зависимости от того, является ли X отрицательным, нулем или положительным:
Результат: -1SELECT SIGN(-92)
Результат: 1SELECT SIGN(92)
Результат: 0SELECT SIGN(0) - Возвращает число X, усеченное до D десятичных знаков. Если D равно 0, результат будет представлен без десятичного знака или дробной части:
Результат: 92.55SELECT TRUNCATE(92.55665,2) - Округляет число к меньшему целому:
Результат: 92SELECT FLOOR(92.55665) - Округляет число к большему целому:
Результат: 93SELECT CEILING(92.55665) - Округляет число к ближайшему целому:
Результат: 93SELECT ROUND(92.55665)
Результат: 92SELECT ROUND(92.45)
Курс 'Java для начинающих' на Udemy
Зарегистрируйтесь или войдите, чтобы иметь возможность оставить комментарий.