Size: a a a

2020 August 11

JF

Java Fuck You in ТП
Что подходит по WHERE
источник
2020 August 12

JF

Java Fuck You in ТП
Ей
источник

JF

Java Fuck You in ТП
Ну хоть кто-то
источник

ИБ

Илья Билаш in ТП
клей по LEFT JOIN и выбирай те записи, в которых rated_photo_id is null
источник

ИБ

Илья Билаш in ТП
т.е. как-то так

SELECT images.id, images.file_id, images.user_id
FROM public.images
LEFT JOIN public.rated_photos ON images.id = rated_photos.rated_photo_id
WHERE images.user_id != 10
AND rated_photos.rated_photo_id is NULL
источник

К

Константинтий... in ТП
Как выглядят программисты на разных языках программирования
источник

К

Константинтий... in ТП
Java Fuck You
Мне нужно выбирать те записи из images id которых нет в rated_photos.rated_photo_id
SELECT * FROM images WHERE id NOT IN (SELECT rated_photo_id FROM rated_photos);
источник

DB

Denis Borzenko in ТП
Java Fuck You
Мне нужно выбирать те записи из images id которых нет в rated_photos.rated_photo_id
Раз уж такая гулянка, то и я:
select * from images where not exists(select 1 from rated_photos where rated_photo_id = images.id)
источник

DB

Denis Borzenko in ТП
Илья Билаш
т.е. как-то так

SELECT images.id, images.file_id, images.user_id
FROM public.images
LEFT JOIN public.rated_photos ON images.id = rated_photos.rated_photo_id
WHERE images.user_id != 10
AND rated_photos.rated_photo_id is NULL
Но это вариант, по-идее, самым быстрым должен быть. Мб только напильником слегка пройтись
источник

ИБ

Илья Билаш in ТП
Константинтий
SELECT * FROM images WHERE id NOT IN (SELECT rated_photo_id FROM rated_photos);
не рекомендую использовать NOT IN, он иногда гонит крепко
источник

ИБ

Илья Билаш in ТП
Denis Borzenko
Но это вариант, по-идее, самым быстрым должен быть. Мб только напильником слегка пройтись
если у тебя images.id и rated_images.rated_photo_id в индексах - будет шустро
только убедись в explain, что индекс используется
источник

DB

Denis Borzenko in ТП
Илья Билаш
не рекомендую использовать NOT IN, он иногда гонит крепко
Чо это? Примерчики?
источник

ИБ

Илья Билаш in ТП
Denis Borzenko
Чо это? Примерчики?
личный негативный опыт. один раз нарвался и больше не использую

еще с datetime is NULL приколы были - возвращал записи по запросу WHERE datetimefield IS NULL AND datetimefield IS NOT NULL (но там пришлось покопать и причина была найдена)
источник

К

Константинтий... in ТП
Илья Билаш
не рекомендую использовать NOT IN, он иногда гонит крепко
По крайней мере в постгре это работает очень хорошо и быстро
источник

ИБ

Илья Билаш in ТП
Константинтий
По крайней мере в постгре это работает очень хорошо и быстро
возможно, плотно с ним не довелось работать. но в mysql я предпочитаю эту конструкцию избегать и всем советую
источник

К

Константинтий... in ТП
Я всем советую избегать mysql
источник

К

Константинтий... in ТП
И в особенности MS SQL
источник

EM

Eshu Marabo in ТП
Константинтий
И в особенности MS SQL
почему кстати?
источник

DD

Diana Diana in ТП
Константинтий
Я всем советую избегать mysql
почему?
источник

DD

Diana Diana in ТП
я только им и пользуюсь
источник