URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 80383
[ Назад ]

Исходное сообщение
"не работает запрос в mysql 6.0 если в запросе тире"

Отправлено grot , 21-Май-08 13:59 
столкнулся с такой проблемой

версия mysql 6.0.4-alpha

есть простая таблица data:
|date|name|sid|

формат полей
date - date (0000-00-00)
name - txt
sid - int

делаю запрос
SELECT name, sid FROM data WHERE date = '2008-05-19' ORDER BY sid DESC
получаю пустой результат
в результате выяснений понял что это из за тире в date = '2008-05-19'
как победить не знаю ...

на MySQL версии 4.1.12
все работает отлично.


Содержание

Сообщения в этом обсуждении
"не работает запрос в mysql 6.0 если в запросе тире"
Отправлено Hammer , 22-Май-08 07:39 
>[оверквотинг удален]
>делаю запрос
>SELECT name, sid FROM data WHERE date = '2008-05-19' ORDER BY sid
>DESC
>получаю пустой результат
>в результате выяснений понял что это из за тире в date =
>'2008-05-19'
>как победить не знаю ...
>
>на MySQL версии 4.1.12
>все работает отлично.

А если так:

SELECT name, sid FROM data WHERE date = '2008\-05\-19' ORDER BY sid DESC


"не работает запрос в mysql 6.0 если в запросе тире"
Отправлено grot , 22-Май-08 07:56 
>[оверквотинг удален]
>>'2008-05-19'
>>как победить не знаю ...
>>
>>на MySQL версии 4.1.12
>>все работает отлично.
>
>А если так:
>
>SELECT name, sid FROM data WHERE date = '2008\-05\-19' ORDER BY sid
>DESC

так тоже не работает ...
причем
SELECT name, sid FROM data WHERE date = '2008-05-19' - работает
SELECT name, sid FROM data ORDER BY sid DESC  - и так работает
а вместе ни как ...