您好,匿名用户
随意问技术百科期待您的加入

这样的MYSQL语句该怎么写?

0 投票

搜索point的和,条件是从名字等于param值的数据表中,id等于param_id值的uid等于3

SELECT sum(point) FROM fir WHERE (SELECT uid FROM fir.param WHERE id = fir.param_id) = '3'

以上语句fir.param其实是数据库fir的一个字段的值,它存储的是第二个或者第三个数据库的名字(比如sec),但是这么写报错了。请问我该怎么写?

fir
param  |  param_id   |   point
sec    |  11         |   10
third  |  23         |   -20

sec    |   
id     |   uid
11     |   3

third  |   
id     |   uid
23     |   3
用户头像 提问 2012年 12月1日 @ Demeter 上等兵 (208 威望)
分享到:

1个回答

0 投票

这个语句语法本身有问题吧。 from fir.param ... 但实际上 fir是表名,param是列名?
建议你不要写语句。把你的需求写出来,还有就是最终期望的执行结果写出来

用户头像 回复 2012年 12月1日 @ Malphite 上等兵 (306 威望)
提一个问题:

相关问题

0 投票
1 回复 125 阅读
0 投票
0 回复 20 阅读
用户头像 提问 2012年 12月1日 @ Ezreal 上等兵 (266 威望)
+1 投票
1 回复 122 阅读
用户头像 提问 2012年 12月1日 @ Taurus 上等兵 (303 威望)
0 投票
1 回复 24 阅读
用户头像 提问 2014年 1月30日 @ Fizz 上等兵 (325 威望)
0 投票
1 回复 29 阅读
用户头像 提问 2012年 12月1日 @ hacker 上等兵 (362 威望)

欢迎来到随意问技术百科, 这是一个面向专业开发者的IT问答网站,提供途径助开发者查找IT技术方案,解决程序bug和网站运维难题等。
温馨提示:本网站禁止用户发布与IT技术无关的、粗浅的、毫无意义的或者违法国家法规的等不合理内容,谢谢支持。

欢迎访问随意问技术百科,为了给您提供更好的服务,请及时反馈您的意见。
...