为什么查询给出这个错误:
#1054-“WHERE子句”中得列“NOPL”未知?
SELECT supplierprice.country,
supplierprice.networkname,
supplierprice.mcc,
supplierprice.mnc,
`288`.clientprice,
`288`.ns,
client_list.currency
FROM supplierprice
INNER JOIN `288`
ON supplierprice.supp_price_id = `288`.net_id
INNER JOIN client_list
ON `288`.clientid = client_list.clientid
WHERE `288`.ns <> `NOPL` ;
我在看我的魔术球,上面写着:
当您编写中的“288”.“ns”<>“nopl”;
时,实际上您将表288
中的列ns
与我假定为表的nopl
进行了比较。您不能将列与表进行比较,但必须从表中指定列,如:where'288'.'ns'<>'nopl'.'column_name';
如果nopl
是列,则必须指定它来自哪个表:where'288'.'ns'<>'table_name'.'nopl';
如果你提供一个方案或图像的你的表,魔术球将不需要,我实际上可以给出适当的答案。
我试图在WHERE子句中将一个列从外部查询传递给内部查询,如下所示,MySQL不喜欢这样做。我不确定如何重写这个查询使其工作。 我很想知道如何让这个工作或重写它,使它将工作。我使用的是MySQL5.6,所以我没有可用的窗口函数,否则我认为可以工作。
此函数有问题。它应该返回使用下面的sql调用收集的数据的json字符串。问题是,当通过服务器访问页面时(例如-localhost/app/API/states/Alabama/1/10.json),我得到一个错误代码“500”。奇怪的是,数据在使用.json和不使用appending.json的情况下按预期显示。据我所知,控制器和模型设置得很好,但错误代码仍然存在: {“code”:500,“ur
有人能修好它吗?
问题内容: 我有一个名为表有三列:,,。 我正在尝试创建一个查询,该查询将根据昵称返回余额,并且在使用此查询时遇到错误: 有人可以在这里看到我做错了吗? 问题答案: 反引号(`)用于标识符,例如表名,列名等。单引号(’)用于字符串文字。 您想做: 或者,更明确地说: 如果没有歧义的可能性,并且表/列名称没有特殊字符或空格,则可以将`设置为off。 这是一些干燥且难以阅读的文档:http : //d
这是我的xml文件的一个片段:
试着让下面的工作,试着为时区做调整。如果我注释掉行和plan.resethour=tzHour,它会正确显示列tzHour,但似乎不能使用where子句中的值。