Форум программистов, компьютерный форум, киберфорум
Наши страницы
MySQL
Войти
Регистрация
Восстановить пароль
 
СерЖалгас
1 / 1 / 0
Регистрация: 26.11.2014
Сообщений: 28
1

SQLite, view, ссылаться на собственную колонку

10.09.2016, 07:14. Просмотров 164. Ответов 1
Метки нет (Все метки)

здравствуйте, не нашел в форуме направление по sqlite по тому пишу сюда.

хочу создать представление (view) и в селекте ссылаться на колонку созданную на этом же view. например:

"CREATE VIEW IF NOT EXISTS viewName AS
SELECT col_3 + col_4 AS sumCols, sumCols*2 AS testCol
FROM tableName"

sqlite выдает ошибку: не находит sumCols. в mySQL насколько я знаю нет таких проблем.

вопрос: в sqlite нет таких возможностей или я что то делаю не так?


ЗЫ: можно было записать (col_3 + col_4)*2 AS testCol, но мне нужен именно ссылка через названия колонки
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.09.2016, 07:14
Ответы с готовыми решениями:

Sqlite добавить колонку если она не создана
Вот таким кодом добавляю колонку ALTER TABLE table_name ADD column_name text;...

SQLite не найден SQLite.Interop,dll
работаю на виртуальной машине windows 7 x86. Установлен Visual Studio 2013....

Как во view добавить вычисляемую колонку с порядковым номером записи во view?
Как во view добавить вычисляемую колонку с порядковым номером записи во view?

Как заполнить колонку А от 1 до 200, колонку В от 2 до 40, колонку С от 3 до 600
Написать макрос, на текстовом листе заполнить колонку А от 1 до 200, колонку В...

В чем разница (View view) и (View v)
Я только начинаю изучать программирование под андроид (до этого вобще...

1
Anvano
212 / 188 / 91
Регистрация: 12.05.2016
Сообщений: 547
10.09.2016, 20:20 2
В стандарте SQL нет такой возможности (ссылаться на алиас, созданный на этом же уровне запроса).
В MySQL это не будет работать точно так же как и в SQLite

Сделайте из запроса подзапрос и уже на более верхнем уровне обращайтесь куда хотите:
SQL
1
2
3
4
5
SELECT sumCols, sumCols *2 testCol 
FROM (
       SELECT col_3 + col_4 AS sumCols
       FROM tableName
     ) v
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.09.2016, 20:20

view с чего состоит и что выполняет каждая функция в view?
Буду очень благодарен за ответ!!

Как передать параметры из одного View в EditorFor другого View
Здравствуйте. Есть 2 view, первое просто отображает данные, 2 должно их...

По нажатию кнопки на View Controllere открыть Table View Controller
Как по нажатию кнопки на View Controllere открыть Table View Controller


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru