Forum Webscript.Ru
Общие => Базы данных => Тема начата: 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
буду очень благодарен за помощь
-
SELECT * FROM test1 LEFT JOIN test2 ON test2.r != test1.id WHERE `test2`.`name` = \'name1\'
-
[OFF]не понимаю таких людей. С 2005 года на форуме не может нормально задать вопрос в соответственном разделе [/OFF]
-
Спасибо, все сделал,
правда без JOIN
но работает как надо
-
Поделись реализацией.
-
Мне кажется можно реализовать простой функцией все это
-
[OFF]for_i_0
процеди планктончик
какой-то резвый больно[/OFF]
-
Вот так сделал, имена таблиц привет как у меня
SELECT *
FROM lu_crm_events
WHERE id NOT
IN (
SELECT parent_event
FROM tbl_crm_events
WHERE parent_id =$_GET[id]
)
-
hanslinger
пробую
Planktonchik:
Мне кажется можно реализовать простой функцией все это
ну так выкладывай, мы же тут не в "отгадай мелодию" играем.
kiruxa
читаем... (http://forums.webscript.ru/showthread.php?s=&threadid=26317&msgnum=8) в каком случае ты придешь обратно на этот форум и создашь еще один топик.
-
[off]тема закрыта, Планктончик исчез[/off]