From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <011f01c12f18$03022f80$4401a8c0@muc.beamgate.de> From: "Vlad Vostrykh" To: References: <013401c12eff$003165a0$01000001@darkstar> Subject: Re: [mdk-re] MySQL SQL implementation bug? MIME-Version: 1.0 Content-Type: text/plain; charset="koi8-r" Content-Transfer-Encoding: 8bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2479.0006 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2479.0006 Sender: mandrake-russian-admin@altlinux.ru Errors-To: mandrake-russian-admin@altlinux.ru X-BeenThere: mandrake-russian@altlinux.ru X-Mailman-Version: 2.0 Precedence: bulk Reply-To: mandrake-russian@altlinux.ru List-Help: List-Post: List-Subscribe: , List-Id: Linux-Mandrake RE / ALT Linux discussion list List-Unsubscribe: , List-Archive: Date: Mon Aug 27 20:46:12 2001 X-Original-Date: Mon, 27 Aug 2001 18:47:45 +0200 Archived-At: List-Archive: List-Post: Приветствую. ----- Original Message ----- From: "Mikhail Nikitin" To: Sent: Monday, August 27, 2001 3:48 PM Subject: [mdk-re] MySQL SQL implementation bug? > Добрый день, господа! > > Итак, есть проблема от которой становится не по себе: > > Есть БД MySQL (mysql Ver 11.15 Distrib 3.23.39, for unknown-freebsdelf4.3 > (i386)) > хотя платформа неважна. [skipped] > Берем запрос "SELECT * FROM 'имя таблицы' WHERE name LIKE '%name%'"; > или, говоря по-русски - делаем выборку всех записей, которые содержат в поле > name текст "name". Заметьте, что оно совпадает с названием поля. > > И как вы думаете - что выдаст этот запрос? > > Ответ: ВСЁ СОДЕРЖИМОЕ ТАБЛИЦЫ вне зависимости от содержания в записях > фрагмента 'name'. ЭТО НОРМАЛЬНО или это жирный Bug? Ver 11.15 Distrib 3.23.40, for unknown-freebsdelf4.3 (i386) mysql> create table test (id int, name varchar(255) primary key); Query OK, 0 rows affected (0.02 sec) mysql> insert into test values (1,'lalala'), (2,'bebebe'),(3,' name '); Query OK, 3 rows affected (0.01 sec) Records: 3 Duplicates: 0 Warnings: 0 mysql> select * from test where name like '%name%'; +------+-------+ | id | name | +------+-------+ | 3 | name | +------+-------+ 1 row in set (0.00 sec) mysql> Так что ненормально. WBR, Vlad Vostrykh.