Simple-Scada forum

Simple-Scada 2 => Ваши вопросы => Тема начата: Gorsky17 от 01 Февраля 2024, 15:28:19

Название: Использование псевдонимов в sql запросах
Отправлено: Gorsky17 от 01 Февраля 2024, 15:28:19
Здравствуйте!
Возможно ли использование ключевого слова AS в sql запросах внутри скриптов?
Такая конструкция не работает:
Код: (delphi)
aQuery := 'SELECT * FROM `test_tech3` WHERE `BKP` AS ''серийный_номер'' = ' + QuotedStr(Field139.Text);
Название: Re: Использование псевдонимов в sql запросах
Отправлено: Simple-Scada от 01 Февраля 2024, 16:21:19
Здравствуйте.

Да, можно использовать любой код, скада передаст его в СУБД в неизменном виде, всё остальное будет зависеть от СУБД.
СУБД не сможет выполнить SQL-запрос который Вы указали, т.к. он не соответствует синтаксису MySQL (AS указан после WHERE). Рекомендуем перед использованием запроса сначала проверить его, например в MySQLWorkbench (https://simple-scada.com/help/manual/mysql-workbench.html) и убедиться в правильности, а затем переносить его в скаду.