Тернарного оператора нужно обычно избегать, но эта форма может быть довольно читаемой:
result = (foo == bar) ? result1 :
(foo == baz) ? result2 :
(foo == qux) ? result3 :
(foo == quux) ? result4 :
fail_result;
Таким образом, условие и результат держатся вместе на той же строке, и довольно легко скользить вниз и понять то, что продолжается.
Оператор конкатенации строк SQLite - это « ||
», а не « +
»
UPDATE TestTable SET description = 'desc of ' || name;