2013-08-20 3 views
0

Мне нужно сделать запрос на две таблицы, а столбцы - это разные типы. И я не могу настроить таблицы. Это возможно?MySQL объединяет 2 столбца с типом типа и varchar типа

То есть запрос whitsch не работает:

$query = "SELECT table1.column_content 
      FROM table1 OUTER JOIN table2 ON table1.int_column = table2.varcharcolumn 
      WHERE (((table2.uid)=$uid))"; 

мне нужно что-то вроде этого:

$query = "SELECT table1.column_content 
      FROM table1 OUTER JOIN table2 ON CONVERT(table1.int_column, VARCHAR) = table2.varcharcolumn 
      WHERE (((table2.uid)=$uid))"; 

Спасибо вам TB

+0

Так в чем ваш вопрос? Похоже, вы уже опубликовали решение. –

+0

Он работает без convert() тоже :). Так спасибо TB –

+0

Возможно, есть ли какие-то тонкости? В этом случае вы должны объяснить это и предоставить некоторый фактический образец данных ... В противном случае, пожалуйста, напишите * ответ * и примите его, чтобы «закрыть» этот вопрос. –

ответ

0

Он работает без обращенного() тоже :). Так что спасибо

я ставлю именно это:

$query = "SELECT table1.column_content 
      FROM table1 INNER JOIN table2 ON table1.int_column = table2.varcharcolumn 
      WHERE (((table2.uid)=$uid))" 

и она работает. Была еще одна проблема.

TB

Смежные вопросы