Pull to refresh

Comments 4

Интересно, ни когда об этом не задумывался…

Правда повторить не удалось:
sqlite> create table Documents (id integer, name text);
sqlite> insert into Documents (id, name) values (1, "d1");
sqlite> select d.id, d.name from Documents d;
1|d1
sqlite> .mode line
sqlite> select d.id, d.name from Documents d;
   id = 1
 name = d1
sqlite> create view DocView1 as select * from Documents;
sqlite> select d.id, d.name from DocView1 d;
  d.id = 1
d.name = d1


$ sqlite3 --version
3.7.15.2 2013-01-09 11:53:05 c0e09560d26f0a6456be9dd3447f5311eb4f238f
Я правильно понял, что ваш запрос отличается от запроса psyX только квадратными скобками? Извините за глупый вопрос, но что они тут означают? Никогда их не использовал и никогда не имел проблем с именами колонок (хоть они и не гарантируют).
Да, только квадратными скобками.
С некоторых пор в «продакшене» всегда использую квадратные скобки. Они позволяют использовать намного больший набор символов в именах колонок, таблиц и т.п., а так же предотвращают возможные конфликты с зарезервированными словами.
Sign up to leave a comment.

Articles