create table like (id int); //ошибка
create table `like` (id int); //пашет
select like.id from like; //ошибка
select `like`.id from `like`; //пашет
SQL: Select / Where / Like
Составляю такой SQL запрос:
"SELECT * FROM 'dvd_db1.DB' Dvd_db1 WHERE (Title like '%%')";
Всё работает нормально.
Но вот такой запрос не проходит:
"SELECT * FROM 'dvd_db1.DB' Dvd_db1 WHERE (Title like '%%') AND (Cast like '%%')";
Ругается: 'Invalid Use of Keyword Token: Like
Line number 1'
В чем тут я не прав?
На всякий случай: Прогу пишу в Борланд Билдер, таблица Парадокс.
Цитата:
Originally posted by zatch
Ругается: 'Invalid Use of Keyword Token: Like
Line number 1'
Ругается: 'Invalid Use of Keyword Token: Like
Line number 1'
Cast - ключевое слово, а в твоем примере оно интерпретируется как имя поля.
Цитата:
Originally posted by Freeman
Cast - ключевое слово, а в твоем примере оно интерпретируется как имя поля.
Cast - ключевое слово, а в твоем примере оно интерпретируется как имя поля.
Кажись я понял.
То есть, Cast плохое название для поля, так как оно является ключевым?
Ну тогда я думаю проще всего будет просто переименовать его.
Сейчас попробую, Санкс.
mysql:
Код:
Брр.. Проще все, по-моему, всю схожую дрянь кавычить.
Цитата:
Originally posted by Shiizoo
Проще все, по-моему, всю схожую дрянь кавычить.
Проще все, по-моему, всю схожую дрянь кавычить.
Если база только создается, ИМХО, лучше соблюдать ее стандарты, и потом не лечиться.
Цитата:
Originally posted by Freeman
Если база только создается, ИМХО, лучше соблюдать ее стандарты, и потом не лечиться.
Если база только создается, ИМХО, лучше соблюдать ее стандарты, и потом не лечиться.
Так именно что база только создаётся.
Цитата:
Originally posted by zatch
Так именно что база только создаётся.
Так именно что база только создаётся.
Shiizoo, лечиться пора. ;)
Прям анекдот про Штирлица получился. :D