Size: a a a

2020 December 05

SJ

SHEROZ Juraev in MySQL
Denis Efremov
Это зависит от возможностей системы.
Нужно как минимум понимать что тебе нужно хранить, для того, чтобы реализовать тот или иной функционал
Понятно)
источник

SJ

SHEROZ Juraev in MySQL
Хорошо, спасибо вам @piterden )
источник

IZ

Ilia Zviagin in MySQL
SHEROZ Juraev
Ребята, привет. Создаю интернет-магазин с продавцами (Т.З нету). Оплата происходить двумя способами: наличными и картой. У каждого продавца и курьера будет свой счет в таблице accounts. Когда клиент заказывает что-то картой, то на счет продавца переводиться сумма за заказ после доставки. А если наличными, то после доставки и получения денег курьером, у него на счету блокируется сумма заказа (т.е счет идёт на минус) и счет будет восстановлен, после того как он пополнить свой счет на сумму равной сумме заказа. И возник вопрос: как можно заблокировать счет курьера, чтоб при пополнении счета восстановить изначальный баланс и в правильном ли направлении я иду?

Примерная структура таблицы accounts
id
name
type_id
balance

Извините за пунктуацию)
Сделай поле "счёт заблокирован" 0 или 1.
И меняй туда сюда
источник

B

Bendyrko in MySQL
зачем он это пишет  ?
источник

OM

Oleg Makarikhin in MySQL
Bendyrko
зачем он это пишет  ?
наверн запрос с order by
надо explain смотреть
источник

IG

Ivan Granat in MySQL
Всем привет, мне нужно вернуть true/false в качестве колонки если нету записи в другой таблице
типа
SELECT user.id EXISTS(email.id) FROM user FULL JOIN email ON user.id=email.user_id WHERE user.id=123
мне не подходит null 😞
источник

IG

Ivan Granat in MySQL
все примеры которые я видел с exists то они использовались после WHERE
источник

DE

Denis Efremov in MySQL
Ivan Granat
Всем привет, мне нужно вернуть true/false в качестве колонки если нету записи в другой таблице
типа
SELECT user.id EXISTS(email.id) FROM user FULL JOIN email ON user.id=email.user_id WHERE user.id=123
мне не подходит null 😞
Что за true false? Строку что-ли?
источник

DE

Denis Efremov in MySQL
IF() заюзай
источник

IG

Ivan Granat in MySQL
Denis Efremov
Что за true false? Строку что-ли?
1/0 я подозреваю
источник

DE

Denis Efremov in MySQL
Ну IF(exp, true, false)
источник

IG

Ivan Granat in MySQL
Denis Efremov
Ну IF(exp, true, false)
мне уже в другом чате подсказали

select user.id, email.id notnull from user left join email on user.id = email.user_id order by user.id;
источник

DE

Denis Efremov in MySQL
И что это?
источник

DE

Denis Efremov in MySQL
select user.id, IF(email.id IS NULL, 'false', 'true') from user left join email on user.id = email.user_id order by user.id;
источник

S

Syntax Highlight Bot in MySQL
Denis Efremov
select user.id, IF(email.id IS NULL, 'false', 'true') from user left join email on user.id = email.user_id order by user.id;
источник

IG

Ivan Granat in MySQL
Denis Efremov
select user.id, IF(email.id IS NULL, 'false', 'true') from user left join email on user.id = email.user_id order by user.id;
мне надо булевое значение, но ладно, спасибо 👍
источник

DE

Denis Efremov in MySQL
MySQL не умеет булевы
источник

IZ

Ilia Zviagin in MySQL
Denis Efremov
MySQL не умеет булевы
На самом деле умеет...
источник

DE

Denis Efremov in MySQL
источник

DE

Denis Efremov in MySQL
Ога умеет хранить в булевом 0 1 и 2 ))
источник