Hello, навскидку, можно ли каким-то образом заставить MySQL быть case-sensitive в операциях со строковыми переменными? -- Alexey Balabushevich nic-hdl: AB433-RIPE =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
On Wed, 1 Oct 2003, Alexey Balabushevich wrote:
Hello,
навскидку, можно ли каким-то образом заставить MySQL быть case-sensitive в операциях со строковыми переменными?
http://rtfm.adamant.net/web/mysql-4/manual_Reference.html#Case_Sensitivity_O... Подойдет? -- Vladimir A. Podgorny Adamant ltd. deputy director (technical) phone/fax: +380(44)5667722 =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
Hi Alexey,
навскидку, можно ли каким-то образом заставить MySQL быть case-sensitive в операциях со строковыми переменными?
Ой, два дня назад как раз с этим мучался. Select'ы писать так: select * from bolt where STRCMP(marka, "m")=0; чтобы найти все болты типа m. Но не M. По-моему ничего другого не сделать. Да, альтернативное решение - пихать все в hash, а в нем уже искать. В нек-рых случаях эффективнее. -- Michael Вы идите первым, а я за Вас отомщу! =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
Hi Vladimir,
Hello,
навскидку, можно ли каким-то образом заставить MySQL быть case-sensitive в операциях со строковыми переменными?
http://rtfm.adamant.net/web/mysql-4/manual_Reference.html#Case_Sensitivity_O...
Подойдет?
SELECT 'A' LIKE UPPER(blob_col) FROM table_name; Что-то не вижу, как это на практике использовать. -- Michael Зачем бабочке пятилетний план? =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
http://rtfm.adamant.net/web/mysql-4/manual_Reference.html#Case_Sensitivity_O...
10X! -- Alexey Balabushevich nic-hdl: AB433-RIPE =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
On Wed, 1 Oct 2003, Michael Petuschak wrote:
SELECT 'A' LIKE UPPER(blob_col) FROM table_name;
Что-то не вижу, как это на практике использовать.
Я про BINARY. -- Vladimir A. Podgorny Adamant ltd. deputy director (technical) phone/fax: +380(44)5667722 =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
On Wed, Oct 01, 2003 at 02:22:09PM +0200, Michael Petuschak wrote:
Hi Alexey,
навскидку, можно ли каким-то образом заставить MySQL быть case-sensitive в операциях со строковыми переменными?
Ой, два дня назад как раз с этим мучался. Select'ы писать так:
select * from bolt where STRCMP(marka, "m")=0;
чтобы найти все болты типа m. Но не M.
По-моему ничего другого не сделать.
Да, альтернативное решение - пихать все в hash, а в нем уже искать. В нек-рых случаях эффективнее.
BINARY сильно полечило! :
create table ctest ( name char(8) binary); insert into ctest values ("Aa"); insert into ctest values ("AA"); select * from ctest ; +------+ | name | +------+ | AA | | Aa | +------+ select * from ctest where name = 'AA'; +------+ | name | +------+ | AA | +------+
Но в RTFM-e http://rtfm.adamant.net/web/mysql-4/manual_Reference.html#Case_Sensitivity_O... есть оговорка: "Note that in some context MySQL will not be able to use the index efficiently when you cast an indexed column to BINARY". Типа , BINARY сильно может затормозить работу? -- Alexey Balabushevich nic-hdl: AB433-RIPE =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
On Wed, 1 Oct 2003, Alexey Balabushevich wrote:
Но в RTFM-e есть оговорка: "Note that in some context MySQL will not be able to use the index efficiently when you cast an indexed column to BINARY".
Типа , BINARY сильно может затормозить работу?
Ну да - если ты объявляешь индексный столбец, как BINARY. В каком именно контексте это происходит, надо смотреть в http://rtfm.adamant.net/web/mysql-4/manual_MySQL_Optimisation.html#Query_Spe..., хотя поверхностный поиск ничего не дал по поводу case-sensitivity. Так что может статься, что потребуется RTFS. http://rtfm.adamant.net/web/mysql-4/manual_Regexp.html#Regexp говорит, что мысклевые регэкспы - case-insensitive, так что их заюзать тоже под это не получится. -- Vladimir A. Podgorny Adamant ltd. deputy director (technical) phone/fax: +380(44)5667722 =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
Hi Vladimir,
SELECT 'A' LIKE UPPER(blob_col) FROM table_name;
Что-то не вижу, как это на практике использовать.
Я про BINARY.
Это если таблицы еще не созданы. И есть возможность переделать :) -- Michael Я люблю тебя, жизнь, ну а ты меня - снова и снова... =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
On Wed, 1 Oct 2003, Michael Petuschak wrote:
Hi Vladimir,
SELECT 'A' LIKE UPPER(blob_col) FROM table_name;
Что-то не вижу, как это на практике использовать.
Я про BINARY.
Это если таблицы еще не созданы. И есть возможность переделать :)
ALTER TABLE еще никто не отменял AFAIR. -- Vladimir A. Podgorny Adamant ltd. deputy director (technical) phone/fax: +380(44)5667722 =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
Hi Vladimir,
Что-то не вижу, как это на практике использовать.
Я про BINARY.
Это если таблицы еще не созданы. И есть возможность переделать :)
ALTER TABLE еще никто не отменял AFAIR.
Не ко всем таблицам у всех админские права :) -- Michael В государстве метрономов синкопы вне закона. =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
On Wed, 1 Oct 2003, Michael Petuschak wrote:
Не ко всем таблицам у всех админские права :)
Ага, ты это Балабушевичу расскажи :) -- Vladimir A. Podgorny Adamant ltd. deputy director (technical) phone/fax: +380(44)5667722 =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
On Wed, Oct 01, 2003 at 04:49:15PM +0300, Vladimir A. Podgorny wrote:
On Wed, 1 Oct 2003, Michael Petuschak wrote:
Не ко всем таблицам у всех админские права :)
Ага, ты это Балабушевичу расскажи :)
Не понял, какое отношение я имею к админским права Петущака :-\ -- Alexey Balabushevich nic-hdl: AB433-RIPE =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
On Wed, 1 Oct 2003, Alexey Balabushevich wrote:
On Wed, Oct 01, 2003 at 04:49:15PM +0300, Vladimir A. Podgorny wrote:
On Wed, 1 Oct 2003, Michael Petuschak wrote:
Не ко всем таблицам у всех админские права :)
Ага, ты это Балабушевичу расскажи :)
Не понял, какое отношение я имею к админским права Петущака :-\
Вопрос ставился "как сделать case-sensitive поиск". Судя по постановке вопроса, административные права у тебя для данного мыскля есть. Посему замечание Миши IMHO - "в молоко" :) -- Vladimir A. Podgorny Adamant ltd. deputy director (technical) phone/fax: +380(44)5667722 =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
Hi Vladimir,
Не ко всем таблицам у всех админские права :)
Ага, ты это Балабушевичу расскажи :)
Не понял, какое отношение я имею к админским права Петущака :-\
Вопрос ставился "как сделать case-sensitive поиск". Судя по постановке вопроса, административные права у тебя для данного мыскля есть. Посему замечание Миши IMHO - "в молоко" :)
Потому что "у кого что болит", о том и говорю :) -- Michael Женщина как парашют - не раскроется, если неправильно уложить. =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
On Wed, Oct 01, 2003 at 05:58:13PM +0300, Vladimir A. Podgorny wrote:
On Wed, 1 Oct 2003, Alexey Balabushevich wrote:
On Wed, Oct 01, 2003 at 04:49:15PM +0300, Vladimir A. Podgorny wrote:
On Wed, 1 Oct 2003, Michael Petuschak wrote:
Не ко всем таблицам у всех админские права :)
Ага, ты это Балабушевичу расскажи :)
Не понял, какое отношение я имею к админским права Петущака :-\
Вопрос ставился "как сделать case-sensitive поиск". Судя по постановке вопроса, административные права у тебя для данного мыскля есть. Посему замечание Миши IMHO - "в молоко" :)
Насколько я понял Мишин постинг, его тоже беспокоил вопрос case-sensitive поиска недавно, но прав объявить столбец BINARY в базе с которой он работает у него не было. -- Alexey Balabushevich nic-hdl: AB433-RIPE =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
participants (3)
-
Alexey Balabushevich
-
Michael Petuschak
-
Vladimir A. Podgorny