powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / В запросах буквы е и ё считаются одинаковыми к сожалению
15 сообщений из 15, страница 1 из 1
В запросах буквы е и ё считаются одинаковыми к сожалению
    #38847720
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте
В SQL запросах буквы е и ё считаются одинаковыми
можно указать в запросе:
запрос для выборки повторяющихся значений без повторов
SELECT `city` FROM `all_city` GROUP BY `city` HAVING count(*)>1;
что буквы е и ё разные? как? спасибо
...
Рейтинг: 0 / 0
В запросах буквы е и ё считаются одинаковыми к сожалению
    #38847723
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
В запросах буквы е и ё считаются одинаковыми к сожалению
    #38847724
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tanglir, спасибо за ссылку, там форум много мнений, мне то нужно
поправить запрос для выборки повторяющихся значений без повторов
SELECT `city` FROM `all_city` GROUP BY `city` HAVING count(*)>1;
чтобы понимало что буква е и ё не одно и то же
как?
боюсь, что по той ссылке указанной Вами я не пойму как это сделать, спасибо
...
Рейтинг: 0 / 0
В запросах буквы е и ё считаются одинаковыми к сожалению
    #38849588
NikolayV81
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
катастрофаtanglir, спасибо за ссылку, там форум много мнений, мне то нужно
поправить запрос для выборки повторяющихся значений без повторов
SELECT `city` FROM `all_city` GROUP BY `city` HAVING count(*)>1;
чтобы понимало что буква е и ё не одно и то же
как?
боюсь, что по той ссылке указанной Вами я не пойму как это сделать, спасибо

Делаете то что указано в последнем сообщении без изменения таблиц, ваш запрос переписываете в
Код: sql
1.
SELECT `city` FROM `all_city` GROUP BY `city`COLLATE utf8_russian_ci HAVING count(*)>1;
...
Рейтинг: 0 / 0
В запросах буквы е и ё считаются одинаковыми к сожалению
    #38849604
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NikolayV81, спасибо, нашёлся же добрый человек

но получил ошибку Unknown collation: 'utf8_russian_ci'
Неизвестный сортировки : ' utf8_russian_ci "
?????
Эту мысль
Делаете то что указано в последнем сообщении без изменения таблиц
не понял
...
Рейтинг: 0 / 0
В запросах буквы е и ё считаются одинаковыми к сожалению
    #38850079
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
катастрофаНеизвестный сортировки : ' utf8_russian_ci "

Это видимо потому, что в Сравнение не имеется возможность выбрать utf8_russian_ci??
и как тогда быть?
...
Рейтинг: 0 / 0
В запросах буквы е и ё считаются одинаковыми к сожалению
    #38850210
NikolayV81
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
катастрофаNikolayV81, спасибо, нашёлся же добрый человек

но получил ошибку Unknown collation: 'utf8_russian_ci'
Неизвестный сортировки : ' utf8_russian_ci "
?????
Эту мысль
Делаете то что указано в последнем сообщении без изменения таблиц
не понял

тут вот в чём проблема, вы не понимаете что такое collation, но при этом хотите получить что-то на основании "его".
Вам нужно различие больших и маленьких букв ( тоесть в вашем понимании "ФЁКЛА" и "фёкла" должны группироваться )?
если нет то вы в collate в моём примере можете указать 'utf8_bin', если вам нужно различие, то возможно можно сделать запрос вида
Код: sql
1.
2.
3.
4.
SELECT `city` 
    FROM ( 
      select upper (`city`) as city FROM  `all_city`) 
    GROUP BY `city`COLLATE utf8_russian_ci HAVING count(*)>1;


но неуверен что так сработает ( нужно проверять )
...
Рейтинг: 0 / 0
В запросах буквы е и ё считаются одинаковыми к сожалению
    #38850258
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NikolayV81, мне нужно различие букв е и ё
...
Рейтинг: 0 / 0
В запросах буквы е и ё считаются одинаковыми к сожалению
    #38850276
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
4.
SELECT `name` 
    FROM ( 
      select upper (`name`) as  name FROM  `all_city`) 
    GROUP BY `name`COLLATE utf8_russian_ci HAVING count(*)>1;


этот запрос выдает
#1248 - Every derived table must have its own alias
...
Рейтинг: 0 / 0
В запросах буквы е и ё считаются одинаковыми к сожалению
    #38850295
NikolayV81
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
катастрофа
Код: sql
1.
2.
3.
4.
SELECT `name` 
    FROM ( 
      select upper (`name`) as  name FROM  `all_city`) 
    GROUP BY `name`COLLATE utf8_russian_ci HAVING count(*)>1;


этот запрос выдает
#1248 - Every derived table must have its own alias

и какие мысли? :)

Код: sql
1.
2.
3.
4.
SELECT a.name
    FROM ( 
      select upper (`name`) as  name FROM  `all_city`) a
    GROUP BY a.name COLLATE utf8_russian_ci HAVING count(*)>1;
...
Рейтинг: 0 / 0
В запросах буквы е и ё считаются одинаковыми к сожалению
    #38850297
NikolayV81
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
точнее так
Код: sql
1.
2.
3.
4.
SELECT a.name
    FROM ( 
      select upper (`name`) as  name FROM  `all_city`) a
    GROUP BY a.name COLLATE utf8_bin HAVING count(*)>1;
...
Рейтинг: 0 / 0
В запросах буквы е и ё считаются одинаковыми к сожалению
    #38850312
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NikolayV81,
ответ получил
SQL-запрос был успешно выполнен ( Запрос занял 0.0007 сек. )
и тишина ....
ничего не показывает ни повторяющиеся строки ни ответ о том, что они не повторяются....
...
Рейтинг: 0 / 0
В запросах буквы е и ё считаются одинаковыми к сожалению
    #38850326
NikolayV81
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
катастрофаNikolayV81,
ответ получил
SQL-запрос был успешно выполнен ( Запрос занял 0.0007 сек. )
и тишина ....
ничего не показывает ни повторяющиеся строки ни ответ о том, что они не повторяются....

может забить на это дело? Вам запрос ничего не вернул, как думаете почему? Может у вас нет совпадений? или может ; в конце убрать ( что там за клиент ) :)

выберите следующее:
Код: sql
1.
2.
3.
4.
5.
SELECT a.name, count(*)
    FROM ( 
      select upper (`name`collate utf8_general_ci ) as  name 
      FROM  `all_city`) a
    GROUP BY a.name COLLATE utf8_bin;
...
Рейтинг: 0 / 0
В запросах буквы е и ё считаются одинаковыми к сожалению
    #38850334
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NikolayV81,
Может у вас нет совпадений? - да нет, но почему об этом не сказать?? типа вот так MySQL вернула пустой результат (т.е. ноль строк). ( Запрос занял 3.9088 сек. )
всего там 2390 строк
одинаковых где е=ё 4 штуки
одинаковых где е<>ё 0 штук
Ваш последний запрос выдаёт 2390 строк - то есть все строки, смысл его?
...
Рейтинг: 0 / 0
В запросах буквы е и ё считаются одинаковыми к сожалению
    #38850361
NikolayV81
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NikolayV81,
Может у вас нет совпадений? - да нет, но почему об этом не сказать?? типа вот так MySQL вернула пустой результат (т.е. ноль строк). ( Запрос занял 3.9088 сек. )
всего там 2390 строк
одинаковых где е=ё 4 штуки
одинаковых где е<>ё 0 штук
[/quot]

Вы подумайте над тем что вы спрашиваете тут 17082002 , у меня есть ощущения что вы хотите получить нечто не то, что вы написали, но гадать не хочу, у вас тут достаточно информации для получения нужного вам результата ( можно ещё предложить вот это для ознакомления http://dev.mysql.com/doc/refman/5.0/en/charset-collate.html), дальше думаю нужно попытаться либо подумать, либо сформулировать задачу и запостить её в ветке "Работа" :)

катастрофаВаш последний запрос выдаёт 2390 строк - то есть все строки, смысл его?

а по нему не понятно? А если я вам предложу запрос drop table там или чего похуже, вы тоже не понимая зачем выполните?
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / В запросах буквы е и ё считаются одинаковыми к сожалению
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]