Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.01.09;
Скачать: [xml.tar.bz2];

Вниз

Не работает запрос   Найти похожие ветки 

 
Борис   (2002-12-16 09:15) [0]

Всем привет!Только не пинайте, никак не могу поянть в чем ошибка в очень простом запросе:

select t1.Key, t1.Pole1, t2.Pole2
from table1.db t1, table2.db t2

Пишет Invalid use of keyword. В чем ошибка?
t1.key и t2.key - первичные ключи. Но почему их нельзя выбрать?


 
Anatoly Podgoretsky   (2002-12-16 09:20) [1]

Возьми названия наблиц в двойные кавычки


 
Борис   (2002-12-16 09:23) [2]

Анатолий!
В кавычки взял, та-же ошибка
select t1.Key, t1.Pole1, t2.Pole2
from "table1.db" t1, "table2.db" t2

А как только убираешь t1.Key все нормально работает.


 
Max Zyuzin   (2002-12-16 09:26) [3]

И навзвания полей в таком случае тоже возьмите в кавычки


 
Борис   (2002-12-16 09:31) [4]

Большое все спасибо! Все работает:

select t1."Key", t1."Pole1", t2."Pole2"
from "table1.db" t1, "table2.db" t2


 
Max Zyuzin   (2002-12-16 09:33) [5]

Совет - не называйте поля и таблицы в базах зарезервироваными словами... будет проще жить...


 
Karbo   (2002-12-16 10:33) [6]

Если бы еще знать, что зарезервировано, а что нет...


 
Max Zyuzin   (2002-12-16 10:40) [7]

ИМХО не сложно догадаться.... можно использовать например _ в названии полей, тогда точно не совпадет...
А можно посмотреть хелп по SQL и там посмотреть список зарезервированных слов...
Я, например, почти всегда называю поля сокращая сначала в 1-2 буквы название таблицы, потом подчеркивание и название... получается что то вроде Us_Name - из таблици User и в самих запросах не запутаешься при составлении какое поле к какой таблице относится... я заранее знаю, что у меня все поля называются по разному во всей Базе.



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2003.01.09;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.008 c
14-25084
DeMoN-777
2002-11-03 11:31
2003.01.09
Скриншоты рабочих столов


7-25101
Вова
2002-09-29 06:00
2003.01.09
Низкоуровневый доступ к винту


6-25000
Сувлехим
2002-11-10 19:42
2003.01.09
Как преобразовать время из Timer а из миллисекунд в нормальное


3-24791
CPPBuilderDev
2002-12-16 16:52
2003.01.09
Коллеги подскажите как одновременно опросить несколько табклиц...


3-24779
Bocman
2002-12-15 23:27
2003.01.09
Две записи вместо одной





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский