Вы можете использовать встроенное связывание для быстрого однолинейного решения
function clampAngle(min, max, angle) {
var result, delta;
delta = max - min;
result = (angle - min) % delta;
if (result < 0) {
result += delta;
}
return min + result;
};
var clamp0To360 = clampAngle.bind(null, 0, 360);
console.log(clamp0To360(405)) // 45
Попробуйте это:
select col from table where col like '%\_1'
Символ _
является веселым, например%, но он соответствует только одному символу, поэтому вам нужно избежать его с помощью \
См. здесь: http://dev.mysql.com/doc/refman/5.0/ru/string-comparison-functions.html#operator_like
Вы хотите использовать что-то большее, что связано с подстрокой.
Попробуйте предложение where:
SELECT col from table WHERE RIGHT(col, 2) = '_1'
Многие из них найдут такие вещи, как %_12
или %_111121
и т. д. Убедитесь, что вы проверяете различные случаи, чтобы убедиться, что эти операторы SELECT
предоставляют вам правильное подмножество.
Вы должны убежать %
и _
, добавив обратную косую черту \
, поскольку они являются подстановочными знаками в mysql:
http://dev.mysql.com/doc/refman/ 5.0 / ru / string-comparison-functions.html
String | Description
\% | Matches one “%” character
\_ | Matches one “_” character
SELECT col FROM table WHERE col REGEXP '_1[[:>:]]'