|
Re: lug-bg: Mysql table comparison.
- Subject: Re: lug-bg: Mysql table comparison.
- From: Sertys <sertys@xxxxxxxxxxxxxx>
- Date: Thu, 03 Mar 2005 01:16:00 +0200
- Organization: Supportivo INC
On Thu, 03 Mar 2005 00:45:30 +0200, Andrey Andreev
<andreev@xxxxxxxxxxxxxx> wrote:
Sertys wrote:
Закачката е следната : имаме 2 таблици. Едната е резидентна и в нея се
пазят условия. Тоест имаме категория1,категория2,категорияN, като
стойностите са TEXT variables от NULL до ХХХХХХ. Другата получава user
input и в нея се фийд-ват данни непрекъснато. Там нещата са пак
категория1,2,N. Таблиците НЕ са идентични.
Мамка му блъскам си главата как да съчиня ЕДНО единствено query, което
да ми даде Съвпадение на базата на това което има в table1 и това,
което идва в table2. Но не ми трябват всички полета в table1 за
сравнение. Предполагам, че ще се напише с conditional оператори или
функции , като IFNULL или чист IF или даже IF(). Има ли по-лесен начин
за частично сравнение на таблици?
Нещо не ти разбирам задачата... Какво е "Съвпадение на базата"? Какво
значи "table comparison"? Може ли малко по конкретно да кажеш какво
искаш да ти се връща и примерно да си опишеш схемата? Иначе предполагам,
че искаш да прочетеш за IN оператора в WHERE клаузата не SELECT и за
nested queries.
MySQL е документиран добре:
http://dev.mysql.com/doc/mysql/en/index.html
Поздрави,
Андро
============================================================================
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
============================================================================
Идея - прави се watchlist. Потребителя въвежда критерии за търсене и те
седят в таблица1. Адд-ват се редове в таблица2. В таблица1 има полета,
които са NULL, защото примерно потребителя не го интересува поле3 в
таблица1, друг не го интересува поле4 и така. Явно ще стане с някакъв вид
join, където първо изключвам всички NULL полета и после join-vam с другата
таблица. Така ще бъде най-обективно ми се струва. А и най-бързо.
--
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
============================================================================
|
|
|