Forum Webscript.Ru

Общие => Базы данных => Тема начата: kiruxa от 10 Декабря 2007, 18:19:45

Название: Сложный запрос
Отправлено: kiruxa от 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

буду очень благодарен за помощь
Название: Сложный запрос
Отправлено: hanslinger от 10 Декабря 2007, 18:57:32
SELECT * FROM test1 LEFT JOIN test2 ON test2.r != test1.id WHERE `test2`.`name` = \'name1\'
Название: Сложный запрос
Отправлено: for_i_0 от 11 Декабря 2007, 09:08:45
[OFF]не понимаю таких людей. С 2005 года на форуме не может нормально задать вопрос в соответственном разделе [/OFF]
Название: Сложный запрос
Отправлено: kiruxa от 11 Декабря 2007, 10:10:50
Спасибо, все сделал,
правда без JOIN
но работает как надо
Название: Сложный запрос
Отправлено: Planktonchik от 14 Декабря 2007, 00:40:53
Поделись реализацией.
Название: Сложный запрос
Отправлено: Planktonchik от 14 Декабря 2007, 00:41:38
Мне кажется можно реализовать простой функцией все это
Название: Сложный запрос
Отправлено: hanslinger от 14 Декабря 2007, 09:25:51
[OFF]for_i_0
процеди планктончик
какой-то резвый больно[/OFF]
Название: Сложный запрос
Отправлено: kiruxa от 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 Декабря 2007, 16:22:22
hanslinger
пробую

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


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

kiruxa
читаем... (http://forums.webscript.ru/showthread.php?s=&threadid=26317&msgnum=8) в каком случае ты придешь обратно на этот форум и создашь еще один топик.
Название: Сложный запрос
Отправлено: for_i_0 от 01 Января 2008, 12:13:03
[off]тема закрыта, Планктончик исчез[/off]