【发布时间】:2015-01-08 14:23:40
【问题描述】:
我有一个包含VARCHAR 值的数据库字段,例如
XY23(CX Web)
我正在写一个查询,比如
SELECT qPdfs.filename, qPdfs.code, qObjects.id
FROM qPdfs, qObjects
WHERE qPdfs.code = qObjects.code
或者喜欢
SELECT qPdfs.filename, qPdfs.code, qObjects.id
FROM qPdfs, qObjects
WHERE <cfqueryparam value="#qObjects.code#" cfsqltype="CF_SQL_VARCHAR"> = <cfqueryparam value="#qPdfs.code#" cfsqltype="CF_SQL_VARCHAR">
但我收到一条错误消息,例如
XY23(CX Web) must be interpretable as a valid number in the current locale.
有什么帮助吗?
谢谢
【问题讨论】:
-
所以你是说这两个不同的表都有一个名为“code”的列,它是一个 CARCHAR 类型?什么是 CARACHAR?你的意思是 VARCHAR 可能吗?另外 - 您是否尝试过加入 2 个查询(实际上是使用 JOIN 语法)?
-
是的,它实际上是 VARCHAR。