|
Получить кода запроса(много всего)
|
|||
---|---|---|---|
#18+
В базе .sqlite 1 - есть таблица products, в таблице есть столбцы NAME и NAME_LOW. Нужно в столбце NAME сделать первую заглавную, а в столбце NAME_LOW всё в нижнем регистре 2 - в таблице есть столбец PROTEIN с цифрами 6.48999977111816 и подобными длинными. Нужно в столбце PROTEIN округлить до целых. Подскажите тексты запроса ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2017, 23:30 |
|
Получить кода запроса(много всего)
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2017, 00:44 |
|
Получить кода запроса(много всего)
|
|||
---|---|---|---|
#18+
мда...сейчас я скажу, что ничего там не понял и получу в ответ Если же вы совсем новичок не только в конкретно SQLite, но и в мире баз данных вообще и SQL для вас тайна за семью печатями.бла бла бла придётся искать другой форум ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2017, 09:58 |
|
Получить кода запроса(много всего)
|
|||
---|---|---|---|
#18+
saimak, лучший форум это google и официальная документация https://sqlite.org/lang_corefunc.html Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9.
... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2017, 08:11 |
|
Получить кода запроса(много всего)
|
|||
---|---|---|---|
#18+
pit_alex, спасибо за попытку... near " ": syntax error: with t as ( with t as ( select 'AbCd' as NAME, 'AbCd' as NAME_LOW, 4.75920912340499 as PROTEIN union select 'EfGh' as NAME, 'EfGh' as NAME_LOW, 6.48999977111816 as PROTEIN union select 'IgKl' as NAME, 'IgKl' as NAME_LOW, 12.05846892389283 as PROTEIN ) select Upper(substr(NAME, 1, 1)) || Lower(substr(NAME, 2, length(NAME))), Lower(NAME_LOW), round(PROTEIN) from t ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2017, 19:34 |
|
Получить кода запроса(много всего)
|
|||
---|---|---|---|
#18+
может потому что названия в столбцах на русском? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2017, 19:36 |
|
Получить кода запроса(много всего)
|
|||
---|---|---|---|
#18+
первый With лишний Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9.
... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2017, 09:02 |
|
Получить кода запроса(много всего)
|
|||
---|---|---|---|
#18+
pit_alex, Запрос успешно выполнен: with t as ( select 'aBcD' as NAME, 'AbCd' as NAME_LOW, 4.75920912340499 as PROTEIN union select 'eFgH' as NAME, 'EfGh' as NAME_LOW, 6.48999977111816 as PROTEIN union select 'iGkL' as NAME, 'IgKl' as NAME_LOW, 12.05846892389283 as PROTEIN ) select Upper(substr(NAME, 1, 1)) || Lower(substr(NAME, 2, length(NAME))), Lower(NAME_LOW), round(PROTEIN) from t (заняло 13мс) однако регистр не изменился ни в одном столбце в NAME есть маленькие первые буквы как пример смородина черная в NAME_LOW есть большие буквы как пример Суп с курицей и картофелем ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2017, 09:37 |
|
Получить кода запроса(много всего)
|
|||
---|---|---|---|
#18+
saimak, C русскими работать не будет, нужно расширение или писать свою функцию ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2017, 09:45 |
|
Получить кода запроса(много всего)
|
|||
---|---|---|---|
#18+
pit_alexsaimak, нужно расширение где взять? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2017, 09:48 |
|
|
start [/forum/topic.php?fid=54&tid=2008508]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
38ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 138ms |
0 / 0 |