ЕСЛИ (Есть_GET_параметр("color")) {
color = Получить_GET_параметр("color")
вернуть 'SELECT * FROM "Color" WHERE ID = $color UNION SELECT * FROM "Color" WHERE ID <> $color ORDER BY "popularity" DESC'
}
ИНАЧЕ ЕСЛИ (В_сессии_есть_параметр("color")) {
color = Получить_параметр_из_сессии("color")
вернуть 'SELECT * FROM "Color" WHERE ID = $color UNION SELECT * FROM "Color" WHERE ID <> $color ORDER BY "popularity" DESC'
}
ИНАЧЕ {
вернуть 'SELECT * FROM "Color" WHERE ID <> $color ORDER BY "popularity" DESC'
}
Нет. Больше половины вакансий - это ASP NET (Core).
А что там частичного?