小编Lor*_*ori的帖子

PostgreSQL更新列,JOIN超过3个表

我有3个表,我想用信息(列)更新table1(列status).表之间和之间的联系statustable2table1table2table_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中工作.谢谢

sql postgresql join sql-update

3
推荐指数
1
解决办法
3834
查看次数

Java Calendar实例增加DAY_OF_MONTH作为递减(仅)HOUR或MINUTE的副作用

我有一个未完成的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)

java datetime android calendar date

3
推荐指数
1
解决办法
221
查看次数

如何初始化Firefox附加组件的SQLite文件?

  1. 附加组件使用的SQLite数据文件是否可能是使用data.url()访问的文件之一?

  2. 如果是这样,如何将其交给Services.storage.openDatabase()

  3. 如果没有,某些代码(CREATE TABLE IF EXISTS ...)是否可能仅在首次运行的附加组件中执行?

javascript sqlite storage firefox-addon-sdk

1
推荐指数
1
解决办法
1274
查看次数

Ruby方法返回哈希值为{}

变量valueinitialize方法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)

ruby hash return instantiation

-1
推荐指数
1
解决办法
9162
查看次数