![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 | ||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
И кстати выпендреж этот вполне оправдан как по мне. Цитата:
Во-вторых: У тебя же пробелов нет в именах, ковычки не пиши вообще никакие.
I'm learning to live...
|
||
![]() |
![]() |
![]() |
#12 | |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,328
|
![]()
Вот текст:
Цитата:
|
|
![]() |
![]() |
![]() |
#13 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
Ты этот запрос где пробуешь?
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#14 | |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,328
|
![]()
Пробую в phpMyAdmin. Использую XAMPP.
Вот так работает: Код:
Код:
Цитата:
Да, понимаю, что так надо писать: Код:
Код:
|
|
![]() |
![]() |
![]() |
#15 |
Просветитель
Участник клуба
Регистрация: 26.12.2012
Сообщений: 1,844
|
![]()
Это phpMyAdmin так выдает.
Теперь про правила. По стандарту подразумевается, что в общем случае имена таблиц и полей отвечают правилам формирования идентификаторов. Регистр имен в SQL не различается. СУБД хранят имена в своей служебной инфе в некотором нормализованном виде и сравнивают идентификаторы из запросов без учета регистра. Как конкретно хранятся идентификаторы в СУБД -- зависит от реализации (могу ошибаться). Например, Oracle хранит неэкранированные идентификаторы в верхнем регистре. Экранирование кавычками отключает регистронезависимое сравнение, регистр начинает иметь значение. Возможно, в MySQL решили скрестить регистронезависимое сравнение с произвольными символами в именах, ограничив их косыми апострофами. Не знаю, мне лень в документацию MySQL лезть.
В разработке: воспроизводственный контур ИТ
|
![]() |
![]() |
![]() |
#16 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
![]() "_van" - это же строка. Это не имя поля. Поэтому нужно писать именно в одинарных классических ковычках.
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#17 |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,328
|
![]()
Я так понял, что в MySQL (или точнее в командном поле phpMyAdmin, если так можно выразиться) для имён полей можно использовать только косые кавычки `` (либо вообще никакие, если нет пробелов, например, в названиях столбцов). А строковые константы писать с одинарными ('_van') или двойными ("_van"). Буду писать с одинарными. Всем спасибо!
![]() Код:
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Одинарные кавычки Delphi | Hard_core | Помощь студентам | 4 | 27.06.2011 11:30 |
запись ковычки в документ | whatever | Помощь студентам | 2 | 29.05.2011 18:27 |
Убрать ковычки | Furyon | PHP | 1 | 22.04.2011 12:17 |
Что означают в Скилабе ковычки? | Регина0989 | Помощь студентам | 6 | 16.02.2010 08:38 |
Ковычки в SQL запросе | XPAiN | БД в Delphi | 13 | 22.02.2008 13:36 |