在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/ 數(shù)據(jù)庫問答
吢涼 回答

我一般是封裝成一個(gè)多參數(shù)的函數(shù), 如果參數(shù)為空字符串或者為-1就表示沒有此查詢條件

from sqlalchemy.sql import and_, or_
# 多條件查詢
def get_safety_list(offset, limit, con_date1, con_date2, con_invite, con_name, con_plan, salesman, con_pay):
    try:
        condition = (Safety.id > 0)

        if con_date1 > 0:
            condition = and_(condition, Safety.date >= con_date1)
            condition = and_(condition, Safety.date <= con_date2)

        if con_invite != "":
            condition = and_(condition, Safety.invite.ilike('%' + con_invite + '%'))
        if con_name != "":
            condition = and_(condition,
                             or_(Safety.name.ilike('%' + con_name + '%'), Safety.phone.ilike('%' + con_name + '%')))
        if con_plan != -1:
            condition = and_(condition, Safety.safety_plan == con_plan)

        if len(salesman) > 0:
            condition = and_(condition, Safety.invite.in_(salesman))

        if con_pay != -1:
            condition = and_(condition, Safety.origin == con_pay)

        a = Safety.query.filter(condition)
        count = a.count()
        a = a.order_by(Safety.id.desc()).limit(limit).offset(offset).all()
        return a, count
    except Exception as e:
        logging.error("manager.dbhelper.py get_safety_list exception:" + str(e))
    return (), 0
毀了心 回答

加粗文字

加粗文字

列表項(xiàng)目

淡墨 回答

hash表本來是無序的,傳說go語言開發(fā)者為了讓Gopher別依賴map存入的順序,而隨機(jī)化了用range取map值的順序。

看了下你的代碼,你的key本來是有序的。用這種方式:

 for i:=0;i<len(result);i++ {
        fmt.Println(result[i])
    }

不就是有序的了嗎。

伐木累 回答

圖片描述

我的是這樣 通過mysql命令行或者管理工具可以連接,但是通過啟動(dòng)java項(xiàng)目就連接報(bào)錯(cuò)(如圖) 額,什么 鬼呢?
圖片描述

骨殘心 回答

not null的字段在插入數(shù)據(jù)的時(shí)候必須提供值。

心癌 回答

1首先重EXCEL表的機(jī)構(gòu)分析,假設(shè)省市縣excel區(qū)域?yàn)锳 B C
那么 A2-A(n)的就是表示省級(jí)內(nèi)容 以此類推

2.通過你js分析是三級(jí)數(shù)據(jù),一般就要循環(huán)三次才能啦到數(shù)據(jù)
所以
$i = 2; //因?yàn)閿?shù)據(jù)從第二行開始
foreach($arr as $p) {

$pmsg = $p['name']; //這是省的名稱
foreach($p['cityList'] as $c) {
    $cmsg = $c['name'];
    foreach($c['areaList'] as $a) {
        $amsg = $a;
        //假如是有phpexcel;
        那樣就是設(shè)置$i行的A數(shù)據(jù)等于$pmsg
        那樣就是設(shè)置$i行的B數(shù)據(jù)等于$cmsg
        那樣就是設(shè)置$i行的C數(shù)據(jù)等于$amsg
        
        跟著i累加,意思是換行
        $i++;
    } 
}

}

何蘇葉 回答

SELECT * FROM table_1 a LEFT JOIN (
SELECT MAX(time)as tt FROM table_1
) b on 1=1
WHERE TIMESTAMPDIFF(MONTH,a.time,b.tt)<3
這樣你看下能行不

乖乖瀦 回答

把build文件里面的utils.js的publicpath:'../../'給屏蔽掉就不報(bào)錯(cuò)了。


function generateLoaders (loader, loaderOptions) {
    const loaders = options.usePostCSS ? [cssLoader, postcssLoader] : [cssLoader]
    if (loader) {
      loaders.push({
        loader: loader + '-loader',
        options: Object.assign({}, loaderOptions, {
          sourceMap: options.sourceMap
        })
      })
    }

    // Extract CSS when that option is specified
    // (which is the case during production build)
    if (options.extract) {
      return ExtractTextPlugin.extract({
        use: loaders,
        fallback: 'vue-style-loader',
        //publicpath:'../../',
      })
    } else {
      return ['vue-style-loader'].concat(loaders)
    }
  }
病癮 回答

朋友,你的問題解決了嗎,我也遇到了同樣的問題

忠妾 回答

今天下午解決了,把那個(gè)包刪了,然后在加進(jìn)去,這樣弄了4次,突然就好了,不知道是什么原因

糖果果 回答

Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'db_blog.t2.id' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by

其實(shí)這錯(cuò)誤說得挺明白了

推測你服務(wù)器上的Mysql版本是5.7?
mysql 文檔:https://dev.mysql.com/doc/ref...

解決方案一:修改Mysql配置

通過這下面語句disable only_full_group_by

mysql> set global sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';
mysql> set session sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';

解決方案二:修改你的SQL

select t2.id,t2.typeName,count(t1.id) as blogCount from t_blog t1 right join t_blogType t2 on t1.typeId=t2.id group by t2.typeName order by t2.orderNo;

修改為

SELECT t2.id,
       t2.typeName,
       count(t1.id) AS blogCount
FROM t_blog t1
RIGHT JOIN t_blogType t2 ON t1.typeId=t2.id
GROUP BY t2.typeName,
t2.id
ORDER BY t2.orderNo;

注意改動(dòng),在group by里加了t2.id

笨尐豬 回答

1.不建議使用中文
2.使用trim()函數(shù)清楚$_SESSION['usr_name']內(nèi)容是否存在留空情況

愿如初 回答

綜合考慮效率和難易程度,我覺得你這樣寫法沒有問題,除此之外我也沒有想出來特別好的替代方案。不知道你說的『更簡潔』的寫法是不是aggregation中g(shù)roup+$push的寫法。如果是的話那樣的寫法不如現(xiàn)在的效率好,并且有返回結(jié)果過大時(shí)異常的可能性。
不過有些額外的問題我想說明一下。即使是一批更新的數(shù)據(jù),timestamp不見得一樣吧;或者說不是一批更新的文檔timestamp不見得不一樣。要區(qū)分『一批更新』這個(gè)概念,同一批更新的文檔必須要有一個(gè)唯一的『批次號(hào)』,可以是ObjectId或是GUID。建議ObjectId,它比較短所以性能略好。

怣人 回答

在mybatis配置的sql xml文件中,用if標(biāo)簽判斷是否等于0,然后用foreach標(biāo)簽來實(shí)現(xiàn)in操作。

離殤 回答

1.id 主鍵 2.user_id加索引
2.在數(shù)據(jù)表結(jié)構(gòu)優(yōu)化,增加臨時(shí)表,專門存儲(chǔ)兩個(gè)表的id,并將user. user_name,order.order_number存儲(chǔ)在臨時(shí)表內(nèi)

茍活 回答

就那串?dāng)?shù)據(jù)插入到一個(gè)臨時(shí)表中,然后執(zhí)行 inner join操作來查詢