Size: a a a

2021 September 10

IZ

Ilia Zviagin in MySQL
Почти одинаковый
источник

DE

Denis Efremov in MySQL
Так яп почти все одинаковые
источник

DE

Denis Efremov in MySQL
А зачем ты импортишь knexfile, если потом настраиваешь вручную? Думаю тебе нужно писать аккуратнее и ты не будешь путаться в своём же коде. Попробуй начать с правильных отступов
источник

G

Grigorij in MySQL
Когда нибудь я покажу тебе свои баш-скрипты и у тебя вытекут глаза
источник

DE

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

Н

Никита in MySQL
не сказал бы)
источник

VP

Vasili Pinchuk in MySQL
Если у нас есть UNIQUE KEY group_uid (gid,uid)
Поиск и отборы могут по отдельным полям быть. Есть смысл по феншую  добавить:   KEY gid (gid),   KEY uid (uid) ?
источник

IZ

Ilia Zviagin in MySQL
Первый нет смысла, второй - есть смысл
источник

VP

Vasili Pinchuk in MySQL
Фильтры по 2 ключам и по отдельным могут в запросах быть
источник

VP

Vasili Pinchuk in MySQL
ну и уникальность
источник

IZ

Ilia Zviagin in MySQL
Есть
group_uid (gid,uid)

Этот ключ KEY gid (gid) - дублирует по функционалу  существующий,  
Этот KEY uid (uid)  - не дублирует
источник

IZ

Ilia Zviagin in MySQL
Уникальность тут при чём?
источник

VP

Vasili Pinchuk in MySQL
составной по 1 полю получается?
источник

IZ

Ilia Zviagin in MySQL
Чего?
источник

VP

Vasili Pinchuk in MySQL
UNIQUE KEY group_uid (gid,uid)  аналогичен KEY gid (gid)  ?
источник

IZ

Ilia Zviagin in MySQL
Не аналогичен, но первый  может быть использован для поиска по gid
источник

VP

Vasili Pinchuk in MySQL
Понял, спасибо. Нужно будет почитать, освежить тонкости :)
источник

НП

Наталия Подлесная... in MySQL
Ребята, привет!
1) Есть таблица book (первая на картинке) и supply (вторая на картинке):

2) Подскажите почему при таком запросе:

SELECT * FROM book;
SELECT * FROM supply;

UPDATE book, supply
SET
   book.amount = IF(book.title IN (select title from supply), book.amount + supply.amount, book.amount),
   book.price = IF(book.title IN (select title from supply), (book.price + supply.price)/2, book.price);

SELECT * FROM book;

3) Почему для идиота amount = 12 (должно быть 13) и price = 489.50 (должно быть 410.4)

4) Задание прошла - хочу проверить альтернативы

5) Ссылка на задание: https://stepik.org/lesson/305012/step/8?unit=287020
источник

a

aldoniq in MySQL
не знаю у меня такие результаты
источник

a

aldoniq in MySQL
UPDATE book, supply 
SET book.amount = book.amount + supply.amount,
   book.price = (book.price+supply.price)/2
WHERE book.title = supply.title;
источник