Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MySQL > Выбрать все похожие записи из tbl1 и tbl2


Автор: Alex0202 23.6.2005, 03:25
например:

У меня есть две таблици tbl1 и tbl2

tbl1:

id | seekpar1 | seekpar2 | ...
-----------------------------------------------
vasya | NULL | something |
petya | notnull | somthing2 |
...

tbl2:

id | par1 | par2 | ....
-----------------------------------------------
myid | namez | something |
...

дак вот , как мне выбрать всё из tbl2 где par1 = seekpar1 ; par2 = seekpar2 и тд
НО !!
если в tbl1 seekpar1 == NULL то выбрать ANY par1 из tbl2 ; также для seekpar2 и par2

smile

Автор: Ignat 23.6.2005, 08:33
Цитата(Alex0202 @ 23.6.2005, 04:25)

дак вот , как мне выбрать всё из tbl2 где par1 = seekpar1 ; par2 = seekpar2 и тд

Уточнение можно?

par1 = seekpar1 (здесь логика "И" или "ИЛИ"?) par2 = seekpar2

Автор: Гость_Alex0202 24.6.2005, 05:21
Вообще то

в seekpar1 можеть быть несколько значений разделённых знаком ^
и использую RLIKE
:
... seekpar1 RLIKE par1 ...


Автор: Ignat 27.6.2005, 08:11
Alex0202, пожалуйста, не флуди. Весь флуд я удалил.

Дело в том, что телепаты обитают на других форумах, но не здесь. Я попросил уточнение, но получил ответ на вопрос, который не задавал. Ответь на мой вопрос, тогда посмотрю как можно решить.


Автор: Alex0202 28.6.2005, 01:58
Цитата(Ignat @ 27.6.2005, 08:11)
Alex0202, пожалуйста, не флуди. Весь флуд я удалил.

Дело в том, что телепаты обитают на других форумах, но не здесь. Я попросил уточнение, но получил ответ на вопрос, который не задавал. Ответь на мой вопрос, тогда посмотрю как можно решить.

Логика "И"

smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)