Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
сравнение 2 данных (тип VarChar)
|
|||
|---|---|---|---|
|
#18+
Недавно столкнулся с таким вопросом - надо было сравнить 2 таблицы по полю varchar. делаю ... where t1.naim=t2.naim ... А в таблицах в этих полях 2 значения '6А' и '6Б'. Он посчитал ОДИНАКОВЫМИ !!! Вышел из положения так ... where md5(t1.naim)=md5(t2.naim) ... Но может есть более нормальный способ ? Сразу говорю ... where t1.naim==t2.naim ... плюется ошибкой - данное сравнение для этого типа не подходит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2005, 08:26 |
|
||
|
сравнение 2 данных (тип VarChar)
|
|||
|---|---|---|---|
|
#18+
PerederiyНедавно столкнулся с таким вопросом - надо было сравнить 2 таблицы по полю varchar. делаю ... where t1.naim=t2.naim ... А в таблицах в этих полях 2 значения '6А' и '6Б'. Он посчитал ОДИНАКОВЫМИ !!! Вышел из положения так ... where md5(t1.naim)=md5(t2.naim) ... Но может есть более нормальный способ ? Сразу говорю ... where t1.naim==t2.naim ... плюется ошибкой - данное сравнение для этого типа не подходит Афигеть! Как Вам это удалось? Скрыпт, локаль и версию СУБД в студию! PS Проверил на 8.1 - атлычно работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2005, 10:30 |
|
||
|
сравнение 2 данных (тип VarChar)
|
|||
|---|---|---|---|
|
#18+
А шо это Вас так удивляет? :) бывает такое (и хуже): http://archives.postgresql.org/pgsql-general/2005-12/msg00740.php ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2005, 11:31 |
|
||
|
сравнение 2 данных (тип VarChar)
|
|||
|---|---|---|---|
|
#18+
-me-А шо это Вас так удивляет? :) бывает такое (и хуже): http://archives.postgresql.org/pgsql-general/2005-12/msg00740.php Мда. Кодировки - весчщь неблагодарная и не всегда работающая :(. Особенно нетрадиционные. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2005, 15:04 |
|
||
|
сравнение 2 данных (тип VarChar)
|
|||
|---|---|---|---|
|
#18+
Версия 8.0.1 база в UNICODE (те UTF-8) локаль линукса KOI8-R Что здесь нетрадиционного ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2005, 15:44 |
|
||
|
сравнение 2 данных (тип VarChar)
|
|||
|---|---|---|---|
|
#18+
PerederiyВерсия 8.0.1 база в UNICODE (те UTF-8) локаль линукса KOI8-R Что здесь нетрадиционного ? В качестве измений в версии 8.1 было то, что в старой реализации юникода можно было вставить символы вообще говоря не попадающие в зону видимости. Можеть быть где-то рядом и есть Ваши грабли? Попробуйте перекинуть базу в 8.1. Или в другую локаль 8.0 (например в 8.0.5). Может поможет :-\ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2005, 16:54 |
|
||
|
сравнение 2 данных (тип VarChar)
|
|||
|---|---|---|---|
|
#18+
какие это грабли - ведь все работает ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2005, 17:14 |
|
||
|
сравнение 2 данных (тип VarChar)
|
|||
|---|---|---|---|
|
#18+
Perederiyкакие это грабли - ведь все работает ! Если все работает тогда в чем вопрос? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2005, 17:43 |
|
||
|
сравнение 2 данных (тип VarChar)
|
|||
|---|---|---|---|
|
#18+
вопрос - можно ли сравнивать 2 varchar не через md5 ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2005, 08:15 |
|
||
|
сравнение 2 данных (тип VarChar)
|
|||
|---|---|---|---|
|
#18+
Perederiyвопрос - можно ли сравнивать 2 varchar не через md5 ? Ответ - да, можно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2005, 10:22 |
|
||
|
сравнение 2 данных (тип VarChar)
|
|||
|---|---|---|---|
|
#18+
как ? через простое = не проходит см начало ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2005, 11:40 |
|
||
|
сравнение 2 данных (тип VarChar)
|
|||
|---|---|---|---|
|
#18+
Perederiyкак ? через простое = не проходит см начало Через простое = может не проходить в связи с кучей факторов, из которых почти все - ошибки. Есть предложение сделать тестовый пример/или дамп боевого и проверить его на разных версиях СУБД. В 8.0 БЫЛИ проблемы (ошибки) с юникодом. Это факт. Поэтому и хочется скрыпт - там можно будет увидеть совпадают ли данные реально, или это бутафория. Кстати имеет смысл обновить версию сервера до 8.0.5. Это по крайней мере не помешает. Я проверил для версии 8.1 на локали WIn1251 под виндой - все работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2005, 12:51 |
|
||
|
|

start [/forum/topic.php?fid=53&msg=33446007&tid=2006782]: |
0ms |
get settings: |
7ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
38ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 229ms |
| total: | 345ms |

| 0 / 0 |
