ещё! выкл. сиськи
<imgrey> python отстой, от 400-т килобайт `not not ... not 1` выводит MemoryError :)
<dottedmag> imgrey: "ага!" - сказали суровые сибирские мужики и пошли дальше писать на ассемблере


<user1> и ты все это время был в меня влюблен?
<user2> да
<user1> и ты дрочил на меня в ванной? (извини что спрашиваю, но мне это важно)
комментарии
поделиться: facebook, вконтакте, twitter
ТЫ на SQLе не лабаеш?
неа
но юмор панятен, суть-то программирования все равно одна у разных систем
У меня таблица `А` с полем `id` и таблица `B` с полями `id` и `a_id`. Соответственно поля `id` везде уникальны и `a_id` совпадает с одним из `id` из `A`, но иногда в поле `a_id` может встречаться значение, которого нет в `A`. И вот я хочу получить все `id` из `B` в которых в `a_id` указан несуществующий `id` из `A`. И какой мать его join сюда пихать? Или я совсем с ума сошёл?...
эскьюэл не знаю, но если смотреть по сути...

а ты можешь получить все В в которых а_айди совпадает с А, а потом вычесть полученное из В?
Это подзапрос получится насколько я понимаю... Не катит короче...
а по-другому, те же яйца. кароче система должна взять твой а_айди, сверить его всеми А, и если он ни разу не совпал - отложить для тебя в сторону. Тада вычитать правда ниче не надо.

либо она сверяет а-айди с А, и при совпадении выкидывает его из пачки, а оставшиеся - то что нужно.

кароче, я пашел спать. вам может и похуй, а мне завтра на работу. )
Если еще надо :) .
Если по быстрому и с джойнами, то
select * from btest b
left outer join atest a on b.a_id = a.id
where a.id is null
но наверное есть способ быстрее?
Еще нашелся способ.
SELECT * FROM btest b
WHERE not exists (select * from atest a Where b.a_id = a.id);
Имперская Разведка (03:38), мне точно похуй, мог бы и не предупреждать :) Гага! :)
Matt (11:17), О!!! Спасибо огромное :)) Проверю попозже :) Если вариант с подзапросом не прокатит, то возьму лефт жойн :)))
А не факт, что с подзапросом лучше, может с лефтджойном и быстрее :)
ссылка | ссылка для детей | случайный | вернуться  ↑  -2
« предыдущие материалы | регистрация | вход | настройки | поиск | справка | топ | новости »
всего материалов: 131562 | ваш уровень доступа: гость
© Stanis.Ru, 2004-2024 | BLOG.microscript версия 1.9.3 | активных за сутки / месяц: 143 / 237| rssфорум
все материалы, представленные на этой странице, являются собственностью их уважаемых создателей
Netscape Navigator 3.0 compatible Ready for Internet Explorer