鍍金池/ 問答/ 數(shù)據(jù)庫問答
安若晴 回答

1.先下載mysql:http://dev.mysql.com/download...
2.加入環(huán)境變量:終端執(zhí)行PATH="$PATH":/usr/local/mysql/bin

疚幼 回答

使用now()函數(shù)和+/-時間間隔的方法
select now() - interval '2 day';

參考:http://www.cnblogs.com/mchina...

選擇 回答

為什么不每次只取最后一條,分類了好就刪了或做個標識,然后while.

青裙 回答

1.這個就應(yīng)該冗余了,你目前沒更多需求,但是要考慮到將來可能潛在的需求。
id,user_id,article_id
什么是可能是潛在的需求呢
2.舉個例子,比如說你們做了社交圈子,比較常見的設(shè)計就是找出和你有共同興趣愛好的人,那么你如何去找,是不是得分析數(shù)據(jù),那么共同收藏是不是可以作為一個點。而且SQL只要這么寫SELEC * from shoucang where article_id= {你收藏文章的ID} limit 10,可以走索引,不會造成性能開銷
3.數(shù)據(jù)庫設(shè)計中,涉及到 1:N , N:N 。無論前期需求如何,一定要設(shè)計一張中間表。

糖果果 回答

我的做法是生成一個字典來保存數(shù)據(jù)庫的對象,最后return json.dumps(這個字典)

逗婦乳 回答

是不是你設(shè)置了默認最多顯示多少條?單獨查詢過那些數(shù)據(jù)是否存在了嗎?

吢涼 回答

var arr1 = [

{
    label:'張三',
    value:'1',
},
{
    label:'李四',
    value:'2',
},
{
    label:'王五',
    value:'3',
}

];

var arr2 = ['1','2'];

var resArry = [];

for(var item of arr1){

for(var str of arr2){
    if(str == item.value){
        resArry.push(item.label)
    }
}

}
console.log(resArry)

遺莣 回答

具體業(yè)務(wù)具體分析,大體方向是盡量不要使用到臨時表和內(nèi)存排序,結(jié)果集大的話可能會寫到磁盤上,很慢

久愛她 回答

你沒有說明表的主鍵和唯一鍵, 猜測id是主鍵, 但replace into 代入的id始終是0, 所以最終數(shù)據(jù)庫里只能有一條記錄, 如果id 是自增長的, 試試設(shè)成null, 或改用insert into, 而不是replace into.

EDITED

我試了下, 按你給的存儲過程會陷入死循環(huán), 因為while 100一直為真.

可以試試改成這樣:

delimiter $$

CREATE PROCEDURE `A`()
  BEGIN
    REPLACE INTO `sumtable` (`id`,`mysum`) 
      SELECT 0 AS `id`,SUM(`mysum`) AS `mysum`
      FROM `sumtable`;
  END;
$$

-- 存儲過程B (負責(zé)循環(huán)處理參數(shù),傳遞給 A)
CREATE PROCEDURE `B`()
  BEGIN
    DECLARE v1 INT DEFAULT 100;
    WHILE v1>0 DO
      CALL `A`;
    SET v1 = v1 - 1;
    END WHILE;
  END;
$$

運行

call B()

會得到100條記錄.

久不遇 回答

應(yīng)該是你表面只修改了一條數(shù)據(jù),實際上修改了多條,導(dǎo)致最終結(jié)果與程序預(yù)期的不一致而報錯

來守候 回答

樓上說的沒錯,如果設(shè)計到時區(qū)問題,就不能存date了。時間戳是個人認為最好的解決辦法

茍活 回答

還是自己嘗試出來了:

T1.belongsTo(T2,{foreignKey: 'source',sourceKey:"key"});

T1 model是屬于T2 model、通過foreignKey和sourceKey自定義關(guān)聯(lián)的字段

生成SQL:

SELECT * FROM T1 AS `t1` LEFT OUTER JOIN `T2` AS `t2` ON `t1`.`source` = `t2`.`key`  
墨小白 回答

如果你不在意數(shù)據(jù)的話直接刪除數(shù)據(jù)
1 停止MySQL
2 刪除 MySQL的數(shù)據(jù) /var/lib/mysql
3 修改該 lower_case_table_names = 1
4 啟動 mysql
4 搞定

淚染裳 回答

5.7的吧?sql解析規(guī)則有些優(yōu)化,這樣寫不行了
改成子查詢里面加個limit 99999或者子查詢?nèi)〕鲎钚聇ime和ip然后跟原表關(guān)聯(lián)查詢
sql我就不寫了

近義詞 回答

應(yīng)該是模塊解析的問題,首先你的views.py旁邊有serializer.py__init__.py嗎?這兩個文件都存在你才能在python3里用from .fileName import moduleName的語法導(dǎo)入同級目錄,即自身所在包(package)下的其它模塊。

護她命 回答

可能是Docker Toolbox的原因,換成Docker for Mac就好了。

話寡 回答

你這樣Object.assign會直接更改 state,改成這樣試試

this.setState(Object.assign({}, this.state, {
    timer: (''+day).padStart(2, 0)+'天'+(''+hours).padStart(2, 0)+'時'+(''+minutes).padStart(2, 0)+'分'+(''+seconds).padStart(2, 0)+'秒'
}));
心上人 回答

sql 里 % 號代表一個或多個字符, 所以你的sql可以這樣表示 ^(11|12|22)0.*$

夕顏 回答

....mysql 中沒有正則表達式替換