|
Re: lug-bg: Mysql table comparison.
- Subject: Re: lug-bg: Mysql table comparison.
- From: Sertys <sertys@xxxxxxxxxxxxxx>
- Date: Thu, 03 Mar 2005 03:22:35 +0200
- Organization: Supportivo INC
On Thu, 03 Mar 2005 01:45:59 +0200, Andrey Andreev
<andreev@xxxxxxxxxxxxxx> wrote:
Sertys wrote:
Идея - прави се watchlist. Потребителя въвежда критерии за търсене и
те седят в таблица1. Адд-ват се редове в таблица2. В таблица1 има
полета, които са NULL, защото примерно потребителя не го интересува
поле3 в таблица1, друг не го интересува поле4 и така. Явно ще стане с
някакъв вид join, където първо изключвам всички NULL полета и после
join-vam с другата таблица. Така ще бъде най-обективно ми се струва. А
и най-бързо.
SELECT danni.* FROM `kriterii`, `danni` WHERE kriterii.userid = 219433
AND (kriterii.a IS NULL OR danni.foo=kriterii.a) AND (kriterii.b IS NULL
OR danni.bar=kriterii.b)
и т.н. и т.н. за всичко което филтрираш (или там LIKE вместо = или
какъвто оператор ти трябва за проверка на критерия)
Надявам се да не съм прекалил с бирата и да пиша глупости :)
Андро
============================================================================
A mail-list of Linux Users Group - Bulgaria (bulgarian linuxers).
http://www.linux-bulgaria.org - Hosted by Internet Group Ltd. - Stara
Zagora
To unsubscribe: http://www.linux-bulgaria.org/public/mail_list.html
============================================================================
Бирата не е много. Query-то работи след малко тунинг. Не се бях сетил за
подобна кондиционалност. Мерси.
--
www.supportivo.org
I can't stop myself checking for pigs in the outlets. Everybody thinks i'm
a punk, cause of the hairstyle(220V).
end
============================================================================
A mail-list of Linux Users Group - Bulgaria (bulgarian linuxers).
http://www.linux-bulgaria.org - Hosted by Internet Group Ltd. - Stara Zagora
To unsubscribe: http://www.linux-bulgaria.org/public/mail_list.html
============================================================================
|
|
|