[Delphi/MySQL] Zbyt długie zapytanie SELECT

0

Czołem!

Ostatnimi czasy (głównie z nudów) kodzę co mi tylko do głowy przyjdzie. No i przy takim właśnie kodzeniu napotkałem problem z długością zapytania SELECT. Mianowicie, mam taki kod:

SELECT * FROM tabela ORDER BY pole1 WHERE pole1 LIKE "%' + Edit1.Text + '%" AND pole2 LIKE "%' + Edit2.Text + '%" AND pole3 LIKE "%' + Edit3.Text + '%" AND pole4 LIKE "%' + Edit4.Text + '%" AND pole5 LIKE "%' + Edit5.Text + '%" AND pole6 LIKE "%' + Edit6.Text + '%" AND pole7 LIKE "%' + Edit7.Text + '%" AND pole8 LIKE "%' + Edit8.Text + '%" AND pole9 LIKE "%' + Edit9.Text + '%" AND pole10 LIKE "%' + Edit10.Text + '%" AND pole11 LIKE "%' + Edit11.Text + '%";

I MySQL wywala mi słynny błąd "Something is wrong obok...". Na początku myślałem, że mam gdzieś błąd w zapytaniu. Przejrzałem chyba ze 4 razy ale wszystko wyglądało OK. Odpaliłem więc konsolę i próbowałem wpisać tę instrukcję "ręcznie". I ku mojemu zdziwnieniu gdzieś w połowie zapytania kursor mi się zatrzymał i nie mogłem nic dalej wpisać. Dotąd nigdy mi się to nie zdarzyło (bo nigdy nie pisałem takich długich zapytań). Przeszukałem Google ale nic konkretnego nie znalazłem orpócz tego, że gdzieś w ustawieniach MySQL-a można zwiększyć/zmniejszyć długość zapytania ale nie pisało dokładnie gdzie i jak. Jeśli wiecie coś na ten temat to bardzo bym prosił o pomoc.

0

select from where order by a nie select from order by where i bez ; na końcu

0

Misiekd - jesteś bogiem! Dzięki, dzięki i jeszcze raz WIELKIE DZIĘKI!!!:D

1 użytkowników online, w tym zalogowanych: 0, gości: 1