В MySQL есть два типа кавычек:
'
для включения строковых литералов `
для включения идентификаторов, таких как имена таблиц и столбцов И тогда есть "
, который является частным случаем. Он может быть использован для one вышеупомянутых целей за раз в зависимости от сервера MySQL sql_mode
:
"
может использоваться для вложения строковых литералов точно так же, как '
ANSI_QUOTES
символ "
может использоваться для заключите идентификаторы так же, как `
SELECT "column" FROM table WHERE foo = "bar"
Запрос будет выбирать строковый литерал "column"
, где column foo
равен строке "bar"
В запросе будет выбран столбец column
где столбец foo
равен столбцу bar
"
, чтобы ваш код не зависел от SQL mode Зачем использовать Regex только для проверки числа?
int n = -2000;
if(n >= -2055 && n <= 2055)
//Do something
else
//Do something else