也许你可以帮助我.我需要查询3个表以获取金融股的数据.
我们的想法是转到工具表,找到每种工具的指数,然后将该特定工具的所有价格与单独表格中的指标一起提供.
表stockdata和indicators几乎都有50.000条记录.instruments只有30岁.
这是不起作用的查询:
SELECT
indicators.ddate,
instruments.name,
indicators.sma_14,
indicators.sma_5,
stockdata.close
FROM
indicators
INNER JOIN instruments ON (indicators.instrument_id=instruments.id)
INNER JOIN stockdata ON (instruments.name=stockdata.name)
Run Code Online (Sandbox Code Playgroud)
这是EXPLAIN的结果
+----+-------------+-------------+-------+-----------------------------+---------------------+---------+------+-------------+
| id | select_type | table | type | possible_keys | key | key_len | rows | Extra |
+----+-------------+-------------+-------+-----------------------------+---------------------+---------+------+-------------+
| 1 | SIMPLE | instruments | index | PRIMARY,instruments_index01 | instruments_index01 | 61 | 25 | Using index |
| 1 | SIMPLE | indicators | ref | indicators_index01 …Run Code Online (Sandbox Code Playgroud) 如果我有一个带有值的combobBox red/white/blue并且用户选择blue那么我希望我的表单动作php页面使用值2,而不是"蓝色".我希望你明白我的意思.
有没有简单的方法呢?
我有一个名为ModelBase的基类,我有一个名为"Person"的派生类.现在在人的init方法中,我有类似的东西
-(Person*) init {
if(self = [super init])
return self;
return nil;
}
Run Code Online (Sandbox Code Playgroud)
然而,Objective C抱怨不兼容的Objective-C类型初始化'struct ModelBase*',期望'struct Person*'.我只是用[super init]初始化self,它正在初始化一个派生类的基类指针.
我错过了什么?
可能重复:
属性和封装
NEWB提醒!!
我从Android和Java开始,我开始理解它,但我想知道为什么我应该使用getter和setter而不仅仅是公共变量?
我看到许多人创建了一个私有变量并创建了一个get和set方法.
这里有什么想法?
使用脚本/控制台--sandbox在沙盒模式下启动rails控制台与脚本/控制台和rails控制台之间的区别是什么.
我正在使用D来获得函数的导数.但是,R在返回导数时不会简化表达式.我需要弄清楚函数是否具有可以一般表达的导数.R中是否有某种方法可以简化表达式?
> D(expression(sqrt(1 - x^2)), 'x')
-(0.5 * (2 * x * (1 - x^2)^-0.5))
> D(D(expression(sqrt(1 - x^2)), 'x'), 'x')
-(0.5 * (2 * (1 - x^2)^-0.5 - 2 * x * (-0.5 * (2 * x * (1 - x^2)^-1.5))))
Run Code Online (Sandbox Code Playgroud)
其次,R有没有办法进行数值积分?
通常在python3.0中遇到这个问题,同时在字节类型对象上尝试split()方法.
TypeError:类型str不支持缓冲区API
解码字节类型对象后,可以使用split方法解决此问题.
但是,我发现错误消息相当模糊.我是否遗漏了一些潜在的概念,或者您认为该消息是否含糊不清?(如果更多人这么认为,也许我们可以要求修复)
WebView当用户选择登录字段软键盘出现时,我正在打开Facebook登录页面.我想在软键盘上有一个完成按键,怎么做?
我知道我们可以通过编辑字段附带的以下代码添加完成按钮
ediText.setImeOptions(EditorInfo.IME_ACTION_DONE);
Run Code Online (Sandbox Code Playgroud)
但它是HTML形式在WebView任何线索如何做到这一点?
我不确定我的记忆是否错误,但是当我上次使用PHP(多年前)时,我依旧记得做过这样的事情:
$firstVariable, $secondVariable = explode(' ', 'Foo Bar');
Run Code Online (Sandbox Code Playgroud)
请注意,上面的语法不正确,但在此示例中,它会将'Foo'分配给$ firstVariable,将'Bar'分配给$ secondVariable.
这个的正确语法是什么?
谢谢.