Linux-Bulgaria.ORG
навигация

 

начало

пощенски списък

архив на групата

семинари ...

документи

как да ...

 

 

Предишно писмо Следващо писмо Предишно по тема Следващо по тема По Дата По тема (thread)

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
============================================================================



 

наши приятели

 

линукс за българи
http://linux-bg.org

FSA-BG
http://fsa-bg.org

OpenFest
http://openfest.org

FreeBSD BG
http://bg-freebsd.org

KDE-BG
http://kde.fsa-bg.org/

Gnome-BG
http://gnome.cult.bg/

проект OpenFMI
http://openfmi.net

NetField Forum
http://netField.ludost.net/forum/

 

 

Linux-Bulgaria.ORG

Mailing list messages are © Copyright their authors.