繁体   English   中英

MySQL使用int类型和varchar类型连接2列

[英]MySQL join 2 columns with int type and varchar type

我需要在两个表上进行查询,并且列是不同类型的。 而且我无法调整桌子。 有可能吗?

那是查询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

它也可以不使用convert():)。 那谢谢啦

我只是这样:

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

而且有效。 还有另一个问题。

结核病

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM