Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Запросы из двух и больше таблица в MySQL
Покинул форум
Сообщений всего: 47
Дата рег-ции: Апр. 2009 Откуда: Россия - Армения, Москва-Ереван
Помог: 0 раз(а)
Есть 2 таблицы t1 и t2 в обеих таблицах есть поле p1 и p1. Требуется создать запрос на выборку и вывод на экран t1.p1 которые отсутствуют в t2.p1.
Огромная просьба не скидывать мне ссылки как работают запросы join и давать советы на изучение MySql очень раздражает))). Если бы я это усвоил я бы не задавал вопросы тут на форуме.
Спасибо.
----- ПОТЕРЯВ_СТРАХ_К_СМЕРТИ_МЫ_ОБРЕТАЕМ_ВЕЧНУЮ_ЖИЗНЬ... и голову без мозгов))))
vitaliy_mad
Отправлено: 07 Июня, 2009 - 15:53:23
Участник
Покинул форум
Сообщений всего: 1107
Дата рег-ции: Окт. 2008 Откуда: Украина, Мариуполь
select * from `t1` where (select * from `t2` where `t1`.`p1`=`t2`.`p1`) is null
То есть не каких join?
Не получилось матерится пишет:
#1241 - Operand should contain 1 column(s)
А вот код.
SELECT *
FROM `socrbase`
WHERE (
SELECT *
FROM `socrbase_bridge`
WHERE `socrbase`.`SOCRNAME` != `socrbase_bridge`.`SOCRNAME`
) IS NULL
LIMIT 0 , 30 (Добавление) vitaliy_madну так что не поможете?(
----- ПОТЕРЯВ_СТРАХ_К_СМЕРТИ_МЫ_ОБРЕТАЕМ_ВЕЧНУЮ_ЖИЗНЬ... и голову без мозгов))))
vitaliy_mad
Отправлено: 07 Июня, 2009 - 17:44:25
Участник
Покинул форум
Сообщений всего: 1107
Дата рег-ции: Окт. 2008 Откуда: Украина, Мариуполь
SELECT * FROM `socrbase` WHERE (SELECT * FROM `socrbase_bridge` WHERE `socrbase`.`SOCRNAME` = `socrbase_bridge`.`SOCRNAME`) IS NULL
=, а не !=
Приятель суть не в том что бы равные значения выявить а наоборот.
----- ПОТЕРЯВ_СТРАХ_К_СМЕРТИ_МЫ_ОБРЕТАЕМ_ВЕЧНУЮ_ЖИЗНЬ... и голову без мозгов))))
vitaliy_mad
Отправлено: 07 Июня, 2009 - 22:45:05
Участник
Покинул форум
Сообщений всего: 1107
Дата рег-ции: Окт. 2008 Откуда: Украина, Мариуполь
Помог: 0 раз(а)
Friendly Man пишет:
Приятель суть не в том что бы равные значения выявить а наоборот.
Прияетль, сделай как написанно, хотя бы попробуй, а потом говори.... или пример чемпиона... вдумайся в то что запросы делают и как... ощути разницу... позволь запросу пройти сквозь тебя.... стань с запросом одним целым..
Покинул форум
Сообщений всего: 47
Дата рег-ции: Апр. 2009 Откуда: Россия - Армения, Москва-Ереван
Помог: 0 раз(а)
vitaliy_mad пишет:
Friendly Man пишет:
Приятель суть не в том что бы равные значения выявить а наоборот.
Прияетль, сделай как написанно, хотя бы попробуй, а потом говори.... или пример чемпиона... вдумайся в то что запросы делают и как... ощути разницу... позволь запросу пройти сквозь тебя.... стань с запросом одним целым..
Отжиг братан базара нет. Умеешь смотивировать)))))) Я просто от смеха катаюсь от твоего коммента жжёшь))))
Хорошо я попробовал не один из вариантов к сожалению не дал результатов(
Нооооо) Я нашёл элементарное решение))) Я разбил один сложный запрос на два простых))) И всё получилось но насчёт запросов я обязательно завтра куплю Талмуд по Мускулу чтоб был)
Спасибо))
p.s. дай говорит пройти запросу через тебя)))) я так год не смеялся спасибо за позитив)))))
----- ПОТЕРЯВ_СТРАХ_К_СМЕРТИ_МЫ_ОБРЕТАЕМ_ВЕЧНУЮ_ЖИЗНЬ... и голову без мозгов))))
vitaliy_mad
Отправлено: 08 Июня, 2009 - 02:44:45
Участник
Покинул форум
Сообщений всего: 1107
Дата рег-ции: Окт. 2008 Откуда: Украина, Мариуполь
Помог: 0 раз(а)
стараюсь... а запросы что мой что чемпа оба рабочие. я перед тем как написать проверил... так что разбирайся в SQL там ничего сложного
Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008 Откуда: Москва
Помог: 57 раз(а)
vitaliy_mad пишет:
думайся в то что запросы делают и как... ощути разницу... позволь запросу пройти сквозь тебя.... стань с запросом одним целым..
Круто Прям учения йоги.Friendly Man, потому что где-то у тебя синтаксический ошибки. И только.
Как ты разбил на 2 простых я догадываюсь, и такой метод решения называется "через попу". Отвыкай от такого.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.