Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?

Официальный форум Simple-Scada.

Автор Тема: Использование псевдонимов в sql запросах  (Прочитано 420 раз)

Gorsky17

  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Здравствуйте!
Возможно ли использование ключевого слова AS в sql запросах внутри скриптов?
Такая конструкция не работает:
Код: (delphi)
aQuery := 'SELECT * FROM `test_tech3` WHERE `BKP` AS ''серийный_номер'' = ' + QuotedStr(Field139.Text);
« Изменён: 01 Февраля 2024, 16:07:01 от Simple-Scada »

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 3003
    • Просмотр профиля
    • Simple-Scada
Re: Использование псевдонимов в sql запросах
« Ответ #1 : 01 Февраля 2024, 16:21:19 »
Здравствуйте.

Да, можно использовать любой код, скада передаст его в СУБД в неизменном виде, всё остальное будет зависеть от СУБД.
СУБД не сможет выполнить SQL-запрос который Вы указали, т.к. он не соответствует синтаксису MySQL (AS указан после WHERE). Рекомендуем перед использованием запроса сначала проверить его, например в MySQLWorkbench и убедиться в правильности, а затем переносить его в скаду.