我有3个表,我想用信息(列)更新table1
(列status
).表之间和之间的联系status
table2
table1
table2
table_con
http://www.sqlfiddle.com/#!15/6ce460/4
我考虑过join
并使用join
更新的结果table1
select t1.status as t1status,t2.status as t2status,t1.p_id as t1pid, t2.x_id as t2xid
from table1 t1
JOIN table_con tc
ON t1.p_id = tc.p_id
JOIN table2 t2
ON t2.x_id = tc.x_id;
Run Code Online (Sandbox Code Playgroud)
join
到目前为止的工作,但我不知道如何继续,并且查询应该在psql中工作.谢谢
我有一个未完成的Android应用程序,主要活动有TimePicker
(@+id/tyme
),a DatePicker
(@+id/date
)和a TextView
(@+id/dropTime
),用于显示类似"DateTime"的数据,由于某种原因,我需要指定两个视图.
因为Javadocs不赞成从Date
实例中提取DateTime-field-type值的所有尝试,所以我想使用Calendar
该类来表示用户选择的年,月,日,小时,分钟,秒的组合.我发现我经常(但不总是)不能减少小时或分钟字段而不同时增加日期字段.这是我的事件处理程序DatePicker
:
date = (DatePicker) findViewById(R.id.date);
// h/t O'one https://stackoverflow.com/a/34952495/948073
date.init(
calendar.get(Calendar.YEAR),
calendar.get(Calendar.MONTH),
calendar.get(Calendar.DAY_OF_MONTH),
new DatePicker.OnDateChangedListener() {
@Override
public void onDateChanged(DatePicker datePicker, int y, int m, int d) {
System.out.println("onDateChanged(tp,"+y+","+m+","+d+")");
calendar.set(Calendar.YEAR, y);
calendar.set(Calendar.MONTH, m);
calendar.set(Calendar.DAY_OF_MONTH, d);
updateDropTime();
}
}
);
Run Code Online (Sandbox Code Playgroud)
而且TimePicker
.注意y/m/d字段的显式备份和恢复是徒劳的,试图在h:m:s变化期间消除y:m:d的可疑交叉污染:
private TimePicker time;
dropTime = (TextView) findViewById(R.id.dropTime);
updateDropTime();
time = (TimePicker) findViewById(R.id.tyme);
time.setOnTimeChangedListener(new TimePicker.OnTimeChangedListener() {
public void …
Run Code Online (Sandbox Code Playgroud) 附加组件使用的SQLite数据文件是否可能是使用data.url()访问的文件之一?
如果是这样,如何将其交给Services.storage.openDatabase()
如果没有,某些代码(CREATE TABLE IF EXISTS ...)是否可能仅在首次运行的附加组件中执行?
变量value
的initialize
方法LocationList
填充在这些变化是由relected线014 print
语句线015,但return
在线路016认为哈希仍然是空的(向右滚动才能看到后返回值=>
).
def random_point
x = rand * 2.0 - 1.0
y = rand * 2.0 - 1.0
until x**2 + y**2 < 1.0
x = rand * 2.0 - 1.0
y = rand * 2.0 - 1.0
end
return [x, y]
end
class LocationList < Hash
def initialize(node_list)
value = {}
node_list.each {|node| value[node] = random_point }
print value
return value
end
end
z = ["moo", "goo", "gai", …
Run Code Online (Sandbox Code Playgroud) android ×1
calendar ×1
date ×1
datetime ×1
hash ×1
java ×1
javascript ×1
join ×1
postgresql ×1
return ×1
ruby ×1
sql ×1
sql-update ×1
sqlite ×1
storage ×1