有关select in的问题

来源:百度知道 编辑:UC知道 时间:2024/06/09 11:38:04
select * from subject,test where subjectid in(choiceid)
我的subjectid为bigint类型,choiceid为varchar类型并用逗号隔开
运行老是出问题说将数据类型 varchar 转换为 bigint 时出错。
我应该怎么办~~~~

你这个语句本身就有问题。。
subjectid in(choiceid) 这2个字段都是属于哪张表的。。。

subject,test 这是两个表吧,where后面你不需要连接一下吗?链接完了 你在用 OR 语法来连接 in 好像用于 varchar类型 你在转换的话 不如用 OR 语法了

是因为choiceid里有非数字的数据吧。