zEitEr
Новичок
MySQL:: varchar = mediumint ???
Что-то не могу понять...
почему значение varchar = mediumint
например... есть две таблицы....
... order_id (где order_id - mediumint(8)) ....
1
2
3
4
и
... order_id (где order_id - varchar(32)) ...
3fb5be8209f4fe2d2a0f599b40c433d9
4aa65793f11ac97ba213585178a5234c
46eabb1906d7ca07cdce8fe5e540b4c6
37
25
При запросе...
SELECT DISTINCT * FROM table1 AS t1, table2 AS t2 WHERE t1.order_id = t2.order_id
Выдает значения, при чем оказывается, что:
3fb5be8209f4fe2d2a0f599b40c433d9 = 3
4aa65793f11ac97ba213585178a5234c = 4
46eabb1906d7ca07cdce8fe5e540b4c6 = 46
37 = 37
25 = 25
Первые три строчки они ошибочны... но как исправить запрос, чтобы он эти строчки не выдавал?
Что-то не могу понять...
почему значение varchar = mediumint
например... есть две таблицы....
... order_id (где order_id - mediumint(8)) ....
1
2
3
4
и
... order_id (где order_id - varchar(32)) ...
3fb5be8209f4fe2d2a0f599b40c433d9
4aa65793f11ac97ba213585178a5234c
46eabb1906d7ca07cdce8fe5e540b4c6
37
25
При запросе...
SELECT DISTINCT * FROM table1 AS t1, table2 AS t2 WHERE t1.order_id = t2.order_id
Выдает значения, при чем оказывается, что:
3fb5be8209f4fe2d2a0f599b40c433d9 = 3
4aa65793f11ac97ba213585178a5234c = 4
46eabb1906d7ca07cdce8fe5e540b4c6 = 46
37 = 37
25 = 25
Первые три строчки они ошибочны... но как исправить запрос, чтобы он эти строчки не выдавал?