Size: a a a

2020 November 18

A

Andreii Stolpakov in MySQL
Vova
он и ругается наверное что в варчар идёт десимал
Та я уже и десимал ставили и флоат всё равно одна и таже ошибка
источник

V

Vova in MySQL
а cast(.. as varchar) ?
источник

A

Andreii Stolpakov in MySQL
Vova
а cast(.. as varchar) ?
Не понял може написать полностью запрос? Пожалуйста
источник

V

Vova in MySQL
UPDATE firstdata.measurments SET P5 = cast((3*P1) + (10*P2) + (sin(P4)) as varchar);
источник

РА

Ринат А in MySQL
Vova
на здоровье
Спасибо. Можно еще вопрос. А если число например миллион?
источник

V

Vova in MySQL
Ринат А
Спасибо. Можно еще вопрос. А если число например миллион?
cross join таблиц
источник

A

Andreii Stolpakov in MySQL
Vova
UPDATE firstdata.measurments SET P5 = cast((3*P1) + (10*P2) + (sin(P4)) as varchar);
Сначала выдало что нельзя ставить именно там варчар. поменял колонку на десимал всё равно таже ошибка
источник

V

Vova in MySQL
Andreii Stolpakov
Сначала выдало что нельзя ставить именно там варчар. поменял колонку на десимал всё равно таже ошибка
а когда десимал, то раунд сделали чтоб в ограничения попасть?
источник

SM

Setplus Mac in MySQL
Всем привет, можно ли тут задать вопрос на тему грамотной связи таблиц в БД?
источник

A

Andreii Stolpakov in MySQL
Vova
а когда десимал, то раунд сделали чтоб в ограничения попасть?
Ну я написал Decimal(8,8) извините не знаю что такое раунд :(
источник

V

Vova in MySQL
округление
источник

IZ

Ilia Zviagin in MySQL
Andreii Stolpakov
UPDATE firstdata.measurments SET P5 = (3*P1) + (10*P2) + (sin(P4));
Типы p1 = Decimal(4,4), p2= int, p4 decimal(7,7)
p5 последний раз оставил varchar(15)
Ну так 4,4 - это 0.9999 как максимум, а у тебя значение несколько сотен.
Не влазит
источник

IZ

Ilia Zviagin in MySQL
Andreii Stolpakov
Не понял може написать полностью запрос? Пожалуйста
источник

IZ

Ilia Zviagin in MySQL
Setplus Mac
Всем привет, можно ли тут задать вопрос на тему грамотной связи таблиц в БД?
Можно, если СУБД - MySQL.
источник

IZ

Ilia Zviagin in MySQL
Andreii Stolpakov
Ну я написал Decimal(8,8) извините не знаю что такое раунд :(
Это 0.99999999 максимум
источник

A

Andreii Stolpakov in MySQL
Ilia Zviagin
Ну так 4,4 - это 0.9999 как максимум, а у тебя значение несколько сотен.
Не влазит
Так  я же беру оттуда значения
источник

A

Andreii Stolpakov in MySQL
Ilia Zviagin
Это 0.99999999 максимум
Поменял только что на Float(32) всё равно та же самая ошибка
источник

IZ

Ilia Zviagin in MySQL
Andreii Stolpakov
UPDATE firstdata.measurments SET P5 = (3*P1) + (10*P2) + (sin(P4));
Типы p1 = Decimal(4,4), p2= int, p4 decimal(7,7)
p5 последний раз оставил varchar(15)
Varchar (15) - ещё хуже....


Ну, парень, просто программирование - это не твое, наверно...
источник

A

Andreii Stolpakov in MySQL
Ilia Zviagin
Varchar (15) - ещё хуже....


Ну, парень, просто программирование - это не твое, наверно...
Я знаю что это ну самый последний вариант, но попробовать стоило
источник

V

Vova in MySQL
Andreii Stolpakov
Я знаю что это ну самый последний вариант, но попробовать стоило
окгрулить не пробовал?
источник