powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Local SQL запрос???
9 сообщений из 9, страница 1 из 1
Local SQL запрос???
    #32338919
xroot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте
Есть Paradox Table...
Надо в запросе выводить 1 если совпадает условие и 0 если нет...
Что-то типа:
select if F=1998 then 1 else 0
from Table

Не подскажете как в Local SQL это будет выглядеть?
C уважением Роман
...
Рейтинг: 0 / 0
Local SQL запрос???
    #32338949
ova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, обычно, это делается как
select * from table where F=1998
...
Рейтинг: 0 / 0
Local SQL запрос???
    #32338950
xroot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нет это я знаю...
Мне надо выводить 1 в поле если F=1998 и нуль если нет!
А твой запрос мен вернет все записи, где F=1998
...
Рейтинг: 0 / 0
Local SQL запрос???
    #32339004
Priks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
можно через объединение сделать,

select 1 from table where F=1998
union
select 0 from table where F<>1998

или добавь вычисляемое поле
...
Рейтинг: 0 / 0
Local SQL запрос???
    #32339012
oleg_e
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вот так что получается?
Код: plaintext
select F =  1998  from Table


Можно еще в проге в обработчике OnGetText для поля:
Код: plaintext
1.
2.
3.
4.
procedure TForm1.Query1wqGetText(Sender: TField; var Text: String;
  DisplayText: Boolean);
begin
  if Text = '1998' then Text:= '1' else Text:= '0';
end;
...
Рейтинг: 0 / 0
Local SQL запрос???
    #32339031
nomorenames
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В обычном SQL вот так

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
SELECT F =
 CASE 
  WHEN F= 1998  THEN 'молодой'
  WHEN F= 1999  THEN 'еще моложе'
  ELSE 'х.з.'
END
FROM [your_table]
...
Рейтинг: 0 / 0
Local SQL запрос???
    #32339107
xroot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нету тут case!
DataBaseDesktop7 запускаю-> New SQL file
ввожу запрос - ошибка...
Case нет походу...
...
Рейтинг: 0 / 0
Local SQL запрос???
    #32341330
Lt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Lt
Гость
Попробуй обрабатывать вывод самостоятельно
TForm1.DBGrid1DrawColumnCell()
...
Рейтинг: 0 / 0
Local SQL запрос???
    #32341331
Lt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Lt
Гость
А лучше возьми EhLIb - там вообще все просто
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Local SQL запрос???
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]