Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / join по полям int и varchar / 4 сообщений из 4, страница 1 из 1
29.05.2014, 15:45:25
    #38655995
ready2doit4u
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
join по полям int и varchar
select * from t1 inner join t2 on t1.id = t2.str

id типа int
str типа varchar

так вот, для t2.id=45 в результат попадают t2.str '45', '45d' и т.п.

Как сделать чтобы 45 был равен только '45'?
...
Рейтинг: 0 / 0
29.05.2014, 15:48:27
    #38656002
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
join по полям int и varchar
int явно кастуйте в varchar
...
Рейтинг: 0 / 0
29.05.2014, 15:50:31
    #38656010
ready2doit4u
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
join по полям int и varchar
Можно ли это изменить настройками?
...
Рейтинг: 0 / 0
29.05.2014, 15:52:49
    #38656018
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
join по полям int и varchar
ready2doit4u,

Нет.
Более того, направление неявного кастования может измениться при каких-то изменениях запроса. Т.е. это в любом случае просто так оставлять не желательно.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / join по полям int и varchar / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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