Автор Тема: Сложный запрос  (Прочитано 8938 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн kiruxa

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 209
  • +0/-0
  • 0
    • Просмотр профиля
    • http://autoxloo.com
Сложный запрос
« : 10 Декабря 2007, 18:19:45 »
Доброго дня всем
подскажите такой вопрос -

у меня есть две таблицы -

lu_tbl
id   val
1   val1
2   val2
3   val3
4   val4

и tbl_users
id    name rel (ID из lu_tbl)
1   Kirill       3
2  Oleg      1
3  Kirill        1
мне надо сделать такую вещь -
выбрать те значения из lu_tbl которые не встречаються для опраделенного имени
делаю так
Цитировать

SELECT *
FROM `lu_tbl`  
 LEft JOIN `tbl_users` ON `lu_tbl`.`id`=`tbl_users`.`rel`  WHERE  `tbl_users.id`NOT IN ( SELECT id FROM tbl_users WHERE `name`=\'Kirill\' ) AND `lu_tbl`.val IS NULL


но чтото нифига не работает

мне надо для выборки по имени KIRILL чтобы выбрало val2 &val4

а для OLEG выбрало val2 & val3 & 4

то есть те значения которые не существуют в поле rel

буду очень благодарен за помощь
« Последнее редактирование: 10 Декабря 2007, 18:43:48 от kiruxa »
Не бывает так чтоб никто нигде никак ничем :)
 Изготовление сайтов в Днепропетровске. Раскрутка, поддержка

Оффлайн hanslinger

  • H2Oer
  • Ветеран
  • *****
  • Сообщений: 1148
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.orava.ru
Сложный запрос
« Ответ #1 : 10 Декабря 2007, 18:57:32 »
SELECT * FROM test1 LEFT JOIN test2 ON test2.r != test1.id WHERE `test2`.`name` = \'name1\'

Оффлайн for_i_0

  • $15 per hour
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 555
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.php.net/manual/en
Сложный запрос
« Ответ #2 : 11 Декабря 2007, 09:08:45 »
[OFF]не понимаю таких людей. С 2005 года на форуме не может нормально задать вопрос в соответственном разделе [/OFF]
[off]Безработный[/off]

Оффлайн kiruxa

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 209
  • +0/-0
  • 0
    • Просмотр профиля
    • http://autoxloo.com
Сложный запрос
« Ответ #3 : 11 Декабря 2007, 10:10:50 »
Спасибо, все сделал,
правда без JOIN
но работает как надо
Не бывает так чтоб никто нигде никак ничем :)
 Изготовление сайтов в Днепропетровске. Раскрутка, поддержка

Оффлайн Planktonchik

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 10
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Сложный запрос
« Ответ #4 : 14 Декабря 2007, 00:40:53 »
Поделись реализацией.

Оффлайн Planktonchik

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 10
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Сложный запрос
« Ответ #5 : 14 Декабря 2007, 00:41:38 »
Мне кажется можно реализовать простой функцией все это

Оффлайн hanslinger

  • H2Oer
  • Ветеран
  • *****
  • Сообщений: 1148
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.orava.ru
Сложный запрос
« Ответ #6 : 14 Декабря 2007, 09:25:51 »
[OFF]for_i_0
процеди планктончик
какой-то резвый больно[/OFF]

Оффлайн kiruxa

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 209
  • +0/-0
  • 0
    • Просмотр профиля
    • http://autoxloo.com
Сложный запрос
« Ответ #7 : 14 Декабря 2007, 13:15:18 »
Вот так сделал, имена таблиц привет как у меня
SELECT *
FROM lu_crm_events
WHERE id NOT
IN (

SELECT parent_event
FROM tbl_crm_events
WHERE parent_id =$_GET[id]
)
Не бывает так чтоб никто нигде никак ничем :)
 Изготовление сайтов в Днепропетровске. Раскрутка, поддержка

Оффлайн for_i_0

  • $15 per hour
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 555
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.php.net/manual/en
Сложный запрос
« Ответ #8 : 15 Декабря 2007, 16:22:22 »
hanslinger
пробую

Цитировать
Planktonchik:
Мне кажется можно реализовать простой функцией все это


ну так выкладывай, мы же тут не в "отгадай мелодию" играем.

kiruxa
читаем... в каком случае ты придешь обратно на этот форум и создашь еще один топик.
[off]Безработный[/off]

Оффлайн for_i_0

  • $15 per hour
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 555
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.php.net/manual/en
Сложный запрос
« Ответ #9 : 01 Января 2008, 12:13:03 »
[off]тема закрыта, Планктончик исчез[/off]
[off]Безработный[/off]

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28