AstraRegul
Релиз 2025.08.15.00
×

4.2.3.3. SQL-запросы

 

Общие рекомендации по построению SQL-запросов

 
1. При построении SQL-запросов с объединением таблиц рекомендуется использовать оператор "JOIN" без дополнительных операндов. Общий вид запроса:
 
SELECT {столбцы} FROM {таблица_1} JOIN {таблица_2} ON {условие_объединения} WHERE {условие_запроса}
 
2. Объединять таблицы рекомендуется в следующем порядке:
в качестве {таблица_1} использовать таблицы nodes_values при запросе оперативных значений и nodes_history при запросе истории значений;
в качестве {таблица_2} использовать таблицу nodes.
 
3. Для получения оперативных значений или истории значений по имени сигнала рекомендуется использовать запрос следующего вида:
 
SELECT {столбцы} FROM {таблица_1} JOIN nodes ON nodes.NodeId={таблица_1}.NodeId WHERE nodes.TagName = '{Имя_сигнала}'