Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 10:34 01.07.24 
Компютри и Интернет
   >> Бази данни
Всички теми Следваща тема *Кратък преглед

Страници по тази тема: 1 | 2 | 3 | >> (покажи всички)
Тема MySQLнови  
Автор nevidimata (непознат )
Публикувано25.08.02 15:15



MySQL LIKE
Pi6a si az select * from table_name where col_name like 'A%'
i mi vra6ta rezultati zapo4va6ti osven s bukva 'a' i s drugi bukvi.

Bazata mi e na kirilitza, probvax da pi6a bukvata i na kirilitza i na latinitza, rezultata e ednakav.
I s drugi bukvi - sa6to

Ni6to ne razbiram, ne triabva da e taka

Mnogo 6te se radvam, ako niakoi moje da mi pomogne



Тема Re: MySQLнови [re: nevidimata]  
Автор ..:: StanProg ::.. (Developer)
Публикувано26.08.02 13:44



Предиката LIKE на MySQL не е чувствителен към големи и малки букви.
Проблема се решава с оператора BINARY.



__________________________________
Пътят към ада е осеян с добри намерения

Тема я хубаво прочети въпроса....нови [re: ..:: StanProg ::..]  
Автор Topбaлaн (любопитко)
Публикувано26.08.02 20:57



трябва да дълбаеш в настройките на операционната система и самия MySql....само, че къде точно идея нямам...
и аз бях забелязал преди време подобно нещо, ама реших че сам съм си виновен....
иначе отговора се съдържа във въпроса - MySql - нищо не плащаш нищо не получаваш...))

я опитай тая таблица да я сортираш по поле, в което има кирилица...тогава какво мазало става....



Тема Re: я хубаво прочети въпроса....нови [re: Topбaлaн]  
Автор ..:: StanProg ::.. (Developer)
Публикувано27.08.02 09:02



Мисля, че отговора на въпроса е точно това BINARY, затова дадох този линк.
Вярно е, че MySQL не е SQL Server още повече Oracle, но си има своите достойнства и не бива да се пренебрегва. Що се отнася до сортиране по поле в което има крилица, решението е пак BINARY(проблема е като горния).

Лек ден.

__________________________________
Пътят към ада е осеян с добри намерения


Тема Re: я хубаво прочети въпроса....нови [re: ..:: StanProg ::..]  
Автор nevidimata (непознат)
Публикувано27.08.02 12:38



Moje bi triabva6e da spomena, 4e izpolzvam MySQL pod Windows98.
Osven tova malko se samniavam, 4e problema ima ne6to ob6to s malkite i golemite bukvi, no 6te probvam.

Blagodaria za saveta.

Drug problem, koito iznikna mejduvremenno - iskam da se izvedat samo zapisite, koito sa s max stoinost, a se izvejdat i ostanalite.

Редактирано от nevidimata на 27.08.02 12:44.



Тема Re: я хубаво прочети въпроса....нови [re: nevidimata]  
Автор ..:: StanProg ::.. (Developer)
Публикувано27.08.02 13:36



Ако "iskam da se izvedat samo zapisite, koito sa s max stoinost" означава, че искаш да изведеш N на брой записа като ги сортираш по големина в намаляващ ред:

SELECT * FROM mytable ORDER by myfield DESC LIMIT N;

Ако не съм те разбрал правилно, поясни се щото не си много ясен/ясна.

__________________________________
Пътят към ада е осеян с добри намерения


Тема Re: MySQLнови [re: nevidimata]  
Автор phpGuruАдминистратор (член)
Публикувано28.08.02 15:45



не съм 100% сигурен, че така ставаше, но може да погледнеш

за подробности

един вид като стартираш сървера да му добавиш на командния ред --default-character-set=cp1251 имаше начин и в my.cnf-то

там пише, че за съществуващи вече бази е добре да се направи myisamchk -r -q



Тема Re: я хубаво прочети въпроса....нови [re: ..:: StanProg ::..]  
Автор nevidimata (непознат)
Публикувано28.08.02 16:23



Ami mai napisax -> select col_name1, max(col_name2) as max from table_name group by col_name1

Редактирано от nevidimata на 28.08.02 16:24.



Тема Re: я хубаво прочети въпроса....нови [re: ..:: StanProg ::..]  
Автор Topбaлaн (любопитко)
Публикувано28.08.02 21:09



когато напишеш WHERE pole1 LIKE '%A%' трябва да ти връща само резултати започващи с "А" или "а" не трябва да има резултати започващи с ДРУГИ БУКВИ.

никой никъде не се е оплаквал от малки и големи букви....

когато сортираш по колона, трябва да я сортира по АЗБУЧЕН ред, а не по случаен....обяснението с кодовата таблица, което даде някой преди мен е логично, и ако работи - добре....



Тема MySQЛ sort cp1251нови [re: nevidimata]  
Автор Borko (един от тълпата)
Публикувано29.08.02 09:34



Във файла my.ini се добавя:
[mysqld]
character-sets-dir=c:/mysql/share/charsets (тук се настройва спрямо вашата инсталация)
default-character-set = cp1251

Това е достатъчно за да работи сортирането на кирилицата без проблеми

Редактирано от Borko на 29.08.02 09:35.




Страници по тази тема: 1 | 2 | 3 | >> (покажи всички)
Всички темиСледваща тема*Кратък преглед
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.