powered by simpleCommunicator - 2.0.18     © 2024 Programmizd 02
Map
Форумы / MySQL [закрыт для гостей] / Господа базоёбы, скок сюды, Поиск: Искать сообщения, созданные автором: Sparrow  
15 сообщений из 15, страница 1 из 1
MySQL / Господа базоёбы, скок сюды
    #58495
Sparrow
Скрыть профиль Поместить в игнор-лист
Участник
basename [игнорируется] 

Distinct плохо, значит ты не понимаешь структуру базы или она плоха.

Как правило нужно добавить ещё условия в join , или в условия

Where
...
Рейтинг: 0 / 0
MySQL / Господа базоёбы, скок сюды
    #58566
Sparrow
Скрыть профиль Поместить в игнор-лист
Участник
cat2  07.06.2022, 19:45
[игнорируется]
Черт. Это же MySQl

Не знаю, как там LEFT JOIN по умолчанию

LEFT OUTER JOIN

или

LEFT INNER JOIN
Outer как правило не нужен. Это лишнее слово.

LEFT INNER JOIN это нонсенс.

Бывают

Inner join
Left join
Right join
Full join
...
Рейтинг: 1 / 0
Нравится: a.v.z
MySQL / Господа базоёбы, скок сюды
    #58573
Sparrow
Скрыть профиль Поместить в игнор-лист
Участник
Это стандарты, и му sql их чтит и поддерживает.
...
Рейтинг: 0 / 0
MySQL / Господа базоёбы, скок сюды
    #58575
Sparrow
Скрыть профиль Поместить в игнор-лист
Участник
паразит  07.06.2022, 20:46
[игнорируется]
Sparrow  07.06.2022, 20:43
[игнорируется]
cat2  07.06.2022, 19:45
[игнорируется]
Черт. Это же MySQl

Не знаю, как там LEFT JOIN по умолчанию

LEFT OUTER JOIN

или

LEFT INNER JOIN
Outer как правило не нужен. Это лишнее слово.

LEFT INNER JOIN это нонсенс.

Бывают

Inner join
Left join
Right join
Full join
Ты ж спать должен
Да но что-то не спится
...
Рейтинг: 0 / 0
MySQL / Господа базоёбы, скок сюды
    #58605
Sparrow
Скрыть профиль Поместить в игнор-лист
Участник
basename  07.06.2022, 20:51
[игнорируется]
Sparrow  07.06.2022, 20:43
[игнорируется]
cat2  07.06.2022, 19:45
[игнорируется]
Черт. Это же MySQl

Не знаю, как там LEFT JOIN по умолчанию

LEFT OUTER JOIN

или

LEFT INNER JOIN
Outer как правило не нужен. Это лишнее слово.

LEFT INNER JOIN это нонсенс.

Бывают

Inner join
Left join
Right join
Full join
Вроде в mysql их 3
- join Inner
- left outer
- right outer
Это жуть. По стандартам sql не помню каким Толи 72 Толи позже

Бязя, тебе нужно понять что такое null в колонке, тогда поймёшь

Все соединение
Левое соединение
Правое соединение
Полное соединение

Получится разное количество строк с null в значениях.
Но все равно в
left join
Right join
Full join

Порождают дубли , с null , просто это разные соединения таблиц
,
...
Рейтинг: 0 / 0
MySQL / Господа базоёбы, скок сюды
    #58609
Sparrow
Скрыть профиль Поместить в игнор-лист
Участник
basename  07.06.2022, 20:54
[игнорируется]
basename  07.06.2022, 20:51
[игнорируется]
Sparrow  07.06.2022, 20:43
[игнорируется]
cat2  07.06.2022, 19:45
[игнорируется]
Черт. Это же MySQl

Не знаю, как там LEFT JOIN по умолчанию

LEFT OUTER JOIN

или

LEFT INNER JOIN
Outer как правило не нужен. Это лишнее слово.

LEFT INNER JOIN это нонсенс.

Бывают

Inner join
Left join
Right join
Full join
Вроде в mysql их 3
- join Inner
- left outer
- right outer
https://dev.mysql.com/doc/refman/8.0/en/join.html
Там или между left и right вместе нельзя
...
Рейтинг: 0 / 0
MySQL / Господа базоёбы, скок сюды
    #58646
Sparrow
Скрыть профиль Поместить в игнор-лист
Участник
basename  07.06.2022, 21:14
[игнорируется]
Sparrow  07.06.2022, 21:09
[игнорируется]
basename  07.06.2022, 20:51
[игнорируется]
Sparrow  07.06.2022, 20:43
[игнорируется]
cat2  07.06.2022, 19:45
[игнорируется]
...
Outer как правило не нужен. Это лишнее слово.

LEFT INNER JOIN это нонсенс.

Бывают

Inner join
Left join
Right join
Full join
Вроде в mysql их 3
- join Inner
- left outer
- right outer
Это жуть. По стандартам sql не помню каким Толи 72 Толи позже

Бязя, тебе нужно понять что такое null в колонке, тогда поймёшь

Все соединение
Левое соединение
Правое соединение
Полное соединение

Получится разное количество строк с null в значениях.
Но все равно в
left join
Right join
Full join

Порождают дубли , с null , просто это разные соединения таблиц
,
Да null я отфильтровал, is not null. Null - это нормально, если я правильно понял.

Вначале другие дубли были. Сабжевый запрос без дублей вроде работает.
Тебе надо понять нужен тебе left join или не нужен? Это разные штуки, может тебе надо inner join.
Как сат2 советовал. Это зависит от структуры базы , и чего тебе надо.
...
Рейтинг: 0 / 0
MySQL / Господа базоёбы, скок сюды
    #58666
Sparrow
Скрыть профиль Поместить в игнор-лист
Участник
паразит [игнорируется] 

Что то я пошел спать, базе надо какие-нибудь курсы пройти про скуэль.
Про 3 нормальных формах. А можно и про 4-5.
Мне Като втирали про 6 я не вник.

Говорят есть 7-8 но это чистая математика, для задротов
...
Рейтинг: 0 / 0
MySQL / Господа базоёбы, скок сюды
    #58895
Sparrow
Скрыть профиль Поместить в игнор-лист
Участник
паразит  08.06.2022, 04:42
[игнорируется]
Sparrow [игнорируется] 

Доброе утро. Я проснулся семь часов поспал, очень хорошо!
Привет, я тоже давно не сплю.
...
Рейтинг: 0 / 0
MySQL / Господа базоёбы, скок сюды
    #60411
Sparrow
Скрыть профиль Поместить в игнор-лист
Участник
basename  09.06.2022, 14:40
[игнорируется]
basename  07.06.2022, 19:34
[игнорируется]
Я почти ничего в SQL не понимаю, не, конечно, select * на табличку сделать могу, но что-то большее - увы, когда-то что-то тыркал, но очень давно, мне это в работе не требуется.

Задача такая, нужно выводить список вложений дедофорума на удаление для конкретного пользака, при этом я хочу видеть наглядно данные и из соседних табличек - ну там имя, форум, пост.

Я открыл доку, почитал, https://dev.mysql.com/doc/refman/8.0/en/

Вроде бы получился такой запрос
Код: SQL
1.
2.
3.
4.
5.
6.
7.
8.
use NOSQL;
select v1_post.id, v1_post.user_id, v1_post.author, v1_topic.forum_id, v1_post.topic_id, v1_attachment.name
from v1_post
left join v1_attachment
on v1_post.id = v1_attachment.post_id
left join v1_topic
on v1_post.topic_id = v1_topic.id
where v1_post.user_id = '173' and v1_attachment.name is not null;
Вопрос, насколько он хуёвый и чего я не учёл?

Почему спрашиваю, вначале у меня какие-то дубли получались, однако если ебануть distinct, дубли удалялись. Но я так понимаю, если в запросе прибегнул к дистинкту - это плохо? Или нет?

В общем, я внимательно ещё раз посмотрел что к чему присобачивается, вроде бы всё норм. и количетсво строк - то, что и из таблички с вложениями.

На первой картинке просто количество вложений из таблички вложений, на второй табличка - которая меня интересует
pasted_image.png
pasted_image.png
Вот так будет если убрать not null (ну это очевидно и так)
pasted_image.png
Есть конкретная база сделанная под очеты. Денормользованая, это хорошая может структура. Главное чтобы базы вник.

Вообще базы разные всегда. Нужны, важны ,у них структура разная всегда,
...
Рейтинг: 0 / 0
MySQL / Господа базоёбы, скок сюды
    #61772
Sparrow
Скрыть профиль Поместить в игнор-лист
Участник
Вообще такой сайт это скорее отчётная система, тут база денормализованная должна быть.
Данные редко добавляются , о запросы всегда.
...
Рейтинг: 0 / 0
MySQL / Господа базоёбы, скок сюды
    #64131
Sparrow
Скрыть профиль Поместить в игнор-лист
Участник
Есть в какой нибудь внятной нотации описание структуры базы данных этого сайта?
...
Рейтинг: 0 / 0
MySQL / Господа базоёбы, скок сюды
    #64279
Sparrow
Скрыть профиль Поместить в игнор-лист
Участник
basename [игнорируется] 

Я имел ввиду в erwin , или еще в чем нибудь описание базы есть?
Или все на коленке сделано?
...
Изменено: 15.06.2022, 21:22 - Sparrow
Рейтинг: 0 / 0
MySQL / Господа базоёбы, скок сюды
    #64296
Sparrow
Скрыть профиль Поместить в игнор-лист
Участник
basename  15.06.2022, 21:23
[игнорируется]
Sparrow  15.06.2022, 19:20
[игнорируется]
Есть в какой нибудь внятной нотации описание структуры базы данных этого сайта?
Есть проект БД в power designer. Там нужно софт скачать, я не видел что там. Других описаний нет.
Хороший инструмент. Если мне доверяешь дай файлы.
...
Рейтинг: 0 / 0
MySQL / Господа базоёбы, скок сюды
    #64308
Sparrow
Скрыть профиль Поместить в игнор-лист
Участник
basename  15.06.2022, 21:41
[игнорируется]
Sparrow  15.06.2022, 21:34
[игнорируется]
basename  15.06.2022, 21:23
[игнорируется]
Sparrow  15.06.2022, 19:20
[игнорируется]
Есть в какой нибудь внятной нотации описание структуры базы данных этого сайта?
Есть проект БД в power designer. Там нужно софт скачать, я не видел что там. Других описаний нет.
Хороший инструмент. Если мне доверяешь дай файлы.
Они раньше в паблике были, так что думаю, ничего страшного, если тебе их дам. Но как у компа буду.
Спасибо.
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / MySQL [закрыт для гостей] / Господа базоёбы, скок сюды, Поиск: Искать сообщения, созданные автором: Sparrow  
Читали тему (2): Анонимы (1), Yandex Bot 9 мин.
Игнорируют тему (1): erbol
Читали форум (2): Анонимы (1), Yandex Bot 9 мин.
Пользователи онлайн (25): Анонимы (10), Yandex Bot, Biene Maja, prostozevs, Bing Bot, MaksRoman0w, Vaska Balboa, Ветер 1 мин., Брюквенные годы 2 мин., ElenaG 2 мин., XEugene 5 мин., Гарыныч 7 мин., Google Bot 7 мин., Сталкер 7 мин., Т-Миронов 7 мин., Кусь 7 мин.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]