Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.07.11;
Скачать: [xml.tar.bz2];

Вниз

фильтр по двум колонкам   Найти похожие ветки 

 
DIS   (2004-06-11 00:29) [0]

Подскажите, пожалуйста, как правильно написать SQL запрос. В этом запросе мне нужно делать фильтр по двум колонкам column1, column2. Загвоздка в том, что текст пишется в edit1 и соответственно edit2. Пробовал как в примере из help, но они не подходят, видимо нужно разобраться с колличеством запятых?

Query1.SQL.Text:="select * from phone WHERE column1  Like "+QuotedStr(""+Edit1.Text+"%")  and column2  Like "+QuotedStr(""+Edit2.Text+"%") ;


 
hyper_omsk   (2004-06-11 07:44) [1]

Query1.sql.add("select * from phone where column1="+edit1.text+" and column2="+edit2.text");

Будет работать если поля не дата и не время
если дата нужно

Query1.sql.add("select * from phone where column1="""+edit1.text+""" and column2="""+edit2.text""");


 
Mike Kouzmine ©   (2004-06-11 09:31) [2]

Для парадокса эффективнее будет сделать индекес, где два первых поля - те, по которым ты ищешь и делать SetRange. Если, конечно, это не первичный индекс.


 
DIS   (2004-06-11 18:08) [3]

А ларчик просто открывался. Вобщем я написал так

procedure TForm2.Button3Click(Sender: TObject);
begin
Query1.close;
Query1.SQL.Clear;
Query1.sql.add("select column1, column2, column3");
Query1.sql.add(" FROM table");
Query1.sql.add("WHERE column1 like """+Edit1.Text+"%"" and column2 like """+Edit2.Text+"%"" and column3 like """+Edit3.Text+"%""" );
Query1.Open;
end;



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2004.07.11;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.44 MB
Время: 0.034 c
3-1086951943
iat
2004-06-11 15:05
2004.07.11
Запрос для MySQL отрабатывает некорректно. Кодировка или глюк?


14-1087401385
Igorek
2004-06-16 19:56
2004.07.11
Сочинение на вольную тему - (один пост - одна строка кода)


11-1075998835
BelchonokH
2004-02-05 19:33
2004.07.11
Иконки для форм со стилем fbsNone


4-1086003573
d1835
2004-05-31 15:39
2004.07.11
Check box


14-1087476394
Рамиль
2004-06-17 16:46
2004.07.11
Software Update Services





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский