powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Странное сравнение
3 сообщений из 3, страница 1 из 1
Странное сравнение
    #32089373
SmD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SmD
Гость
Всем привет...

столкнулся с такой траблой.
flogin - varchar
fkey - bigint

select a.fkey,b.flogin from Contract a, Login b where a.fkey=b.flogin
В результате получил
a.fkey|b.flogin
10|10abc
10|10

А если записать
select a.fkey,b.flogin from Contract a, Login b where concat(a.fkey)=b.flogin
то
a.fkey|b.flogin
10|10

первой строки нету. Это правильно.
Вопрос!

Разве мускул не умеет правильно преобразовывать типы?
...
Рейтинг: 0 / 0
Странное сравнение
    #32089375
SmD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SmD
Гость
Мля..
Эта баг документирован как фича. :(
...
Рейтинг: 0 / 0
Странное сравнение
    #32089412
demiurg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все правильно, в певром случае поля сравниваются как целочисленные а во втором ты сам первое поле приводишь к строке.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Странное сравнение
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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