@nerik

Нужно ли использовать кавычки в sql-запросе при значении типа числа?

Встречаются два типа простого sql-запроса
select `name` from `table` where `id`='1'
и
select `name` from `table` where `id`=1

Какой вариант правильнее с точки зрения sql-синтаксиса, если число не будет меняться? И какой вариант правильнее, если число будет меняться (всякая "ерунда" из других символов не будет туда попадать, только цифры)?

Ну и напоследок, какой запрос будет производительнее (с кавычками или без)? На уровне микросекунд? ))
  • Вопрос задан
  • 1484 просмотра
Пригласить эксперта
Ответы на вопрос 2
EreminD
@EreminD
Кое-что умею
select name from table where id=1
Ответ написан
Комментировать
saboteur_kiev
@saboteur_kiev
software engineer
Правильнее второй. В кавычках обычно указывают строки, а не числа. Но для Оракла не столь важно - он корректно разберет.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы