鍍金池/ 問(wèn)答/ 數(shù)據(jù)庫(kù)問(wèn)答
野橘 回答

不考慮單位的情況下,可以用這個(gè)語(yǔ)句

SELECT registered_capital FROM `table` ORDER BY convert(`registered_capital`,DECIMAL) DESC
久礙你 回答

數(shù)據(jù)還存在是因?yàn)閙ysql數(shù)據(jù)被掛載出來(lái)了
注意看docker-compose文件里面的volume配置

心悲涼 回答

不知道你具體需求是什么,不過(guò)可以用“i18n”作為關(guān)鍵詞在Github里找找看,比如有jQ的插件,也有一些其它的,你把Languages限定為javascript然后按stars排個(gè)序,挑個(gè)合適的就好。

假灑脫 回答

我的理解是,動(dòng)態(tài)分片是為了解決分片數(shù)據(jù)不均勻。
1、創(chuàng)建字典表是為了后續(xù)加進(jìn)來(lái)的數(shù)據(jù)可以動(dòng)態(tài)分片使得數(shù)據(jù)更均勻;
2、至于什么叫均勻,就是將新加入的數(shù)據(jù)分配到當(dāng)前數(shù)據(jù)量較小的分片中,將該分片號(hào)和新加入的數(shù)據(jù)關(guān)聯(lián)記錄到字典表中;
3、而當(dāng)前數(shù)據(jù)量較小的分片可以通過(guò)計(jì)算每個(gè)分片的記錄數(shù)進(jìn)行排序,取最小的分片,這個(gè)就是動(dòng)態(tài)的。計(jì)算分片的記錄數(shù)也是有技巧的

離殤 回答
想請(qǐng)問(wèn)是這兩個(gè)在一起比mysql更搭配嗎?

并沒(méi)有。

網(wǎng)上查找的資料都是node加上mongodb

因?yàn)楹芏嗳?,連基本的 SQL 語(yǔ)句,關(guān)系數(shù)據(jù)庫(kù)模式的概念,都不會(huì)。

墻頭草 回答

存對(duì)象啊,存字符串怎么查詢

這3個(gè)可以看做是獨(dú)立的活動(dòng)進(jìn)行分開(kāi)編碼。

  1. 第一件打折我覺(jué)得運(yùn)營(yíng)的意思應(yīng)該是,我購(gòu)買了A商品,然后有個(gè)折扣,再購(gòu)買了B,就沒(méi)折扣了。所以如果是這樣的話,這個(gè)折扣表可以設(shè)計(jì)成這樣,折扣活動(dòng)自增id 門店id 打折開(kāi)始時(shí)間 結(jié)束時(shí)間 折扣 狀態(tài),還需要個(gè)表記錄用戶是否已經(jīng)享受過(guò)折扣了,user_id 折扣活動(dòng)自增id
  2. 這個(gè)可以有個(gè)針對(duì)門店的配置項(xiàng),是否啟用復(fù)購(gòu)打折,以及折扣率,還可以加個(gè)買多少次的字段,然后也可以加個(gè)表記錄用戶是否享受了復(fù)購(gòu),不加也行,每次動(dòng)態(tài)查訂單表是否滿足兩次條件
  3. 滿減活動(dòng)表: 門店id 滿足金額 扣減金額 開(kāi)始時(shí)間 結(jié)束時(shí)間 狀態(tài)..
誮惜顏 回答

不能自動(dòng)寫入,主鍵id是自增的,只能主動(dòng)寫入時(shí)寫上id=4,如果id=4有,就會(huì)報(bào)錯(cuò),除此之外沒(méi)有辦法了

糖豆豆 回答

主要是mysql有自己的通信協(xié)議,開(kāi)發(fā)環(huán)境需要調(diào)試的話,必然是需要的
當(dāng)然,你如果問(wèn)有沒(méi)有不用專門的cs端就可以訪問(wèn)的,可以告訴你有的,couchdb可以看一下,http/json接口,瀏覽器就可以訪問(wèn)

單眼皮 回答

我不是大佬,我來(lái)說(shuō)說(shuō)我的想法吧。

首先是地區(qū)表示,你知道有種官方的編碼叫做行政區(qū)劃代碼嗎?這個(gè)在民政部可以查到,不過(guò)沒(méi)有格式化的數(shù)據(jù)。你也可以找網(wǎng)上別人已經(jīng)整理好的地區(qū)庫(kù)。

我們可以把代碼存放到數(shù)據(jù)庫(kù)中,也可以寫到文件中,這就看你自己了。

就拿你的例子來(lái)說(shuō),廣東省廣州市白云區(qū)的代碼是440111,浙江省杭州市西湖區(qū)是330106。

其實(shí)代碼很好理解,每?jī)晌粩?shù)分別代表省、市、縣。

44就是廣東省,的33就是浙江省。
01在廣東省下就是廣州市,在浙江省下就是杭州市。

表示上級(jí)地區(qū)的,是在后面補(bǔ)0足6位。
比如廣東省就是440000,廣東省廣州市就是440100。

所以我們保存某地區(qū)的公司時(shí),只要把對(duì)應(yīng)的代碼存起來(lái)就行了。

比如公司表:
id name district
1 廣東省1公司 440000
2 廣東省2公司 440000
3 廣東省廣州市白云區(qū)公司 440111

在網(wǎng)頁(yè)地區(qū)選擇中,返回的value只要對(duì)應(yīng)價(jià)格兩位就夠了。

比如sheng=44&shi=01&xian=11

我們處理時(shí)補(bǔ)出三個(gè)代碼
440000、440100和440111

然后我們直接查找公司表

SELECT * FROM company WHERE district=440000 OR district=440100 OR district=440111;

然后返回結(jié)果,我們?cè)僖灰粰z查就行了。

當(dāng)然,可能公司很多,一次返回的結(jié)果太多了,我們可以先查詢440111的,有結(jié)果就返回,沒(méi)有就再查詢440100的,以此類推。

甚至,我們能在SQL中就完成這個(gè)操作

SELECT
  CASE
    WHEN EXIST(SELECT * FROM company WHERE district=440111) THEN (SELECT * FROM company WHERE district=440111)
    WHEN EXIST(SELECT * FROM company WHERE district=440100) THEN (SELECT * FROM company WHERE district=440100)
    ELSE (SELECT * FROM company WHERE district=440000)
  END;

當(dāng)然,你不想用地區(qū)代碼,想要自己編碼,甚至直接保存中文也是可以的,操作都是類似的。

以上代碼手機(jī)輸入,未經(jīng)過(guò)驗(yàn)證,請(qǐng)自行搜索相關(guān)內(nèi)容理解后使用。

鹿惑 回答

檢查一下MIDDLEWARE_CLASSES里是否開(kāi)啟了django.contrib.auth.middleware.AuthenticationMiddleware

另外最好的調(diào)試方法是斷點(diǎn)一步步看看是什么原因

你的瞳 回答

select * from a left join b on a.showtime=b.id

陌顏 回答

mongooes我不怎么熟,所以我就寫查詢語(yǔ)句了
我不知道你的participant內(nèi)部是什么結(jié)構(gòu)
假如是

participant:[1,2,3]

然后要找id是1,那么查詢條件是

{participant:{$elemMatch:{$eq:1}}}

假如是

 participant:[{id:1,num:5}]

然后要找id是1,那么查詢條件是

{participant:{$elemMatch:{id:1}}}

$elemMatch

九年囚 回答

有可能是你重啟數(shù)據(jù)庫(kù)之后沒(méi)有進(jìn)行過(guò)任何CUD相關(guān)的操作,往相關(guān)的數(shù)據(jù)表插入幾條數(shù)據(jù)試試...

念初 回答

token 如果你的app類似銀行涉及到資金安全,那么建議token生成按照ip生成

淡墨 回答

-- 希望對(duì)你們有幫助 --

UPDATE account_info
  SET SUM = CASE NAME
    WHEN '小紅' THEN 5
    WHEN '小明' THEN 2
    WHEN '小白' THEN 5
  END
WHERE id IN (1,2,3);
脾氣硬 回答

sequelizejs通過(guò)BelongsTo, BelongsToMany, HasMany, HasOne建立關(guān)系,關(guān)聯(lián)查詢的時(shí)候include就可以了。
http://docs.sequelizejs.com/c...

吢丕 回答

表設(shè)計(jì):comb(id, key1, key2, result)
索引:unique(key1, key2)

插入數(shù)據(jù):要先排序,取兩兩組合
查詢:對(duì)查詢條件排序,保證一致性,如輸入是氧氣、氮?dú)?,排序查詢?yōu)榈獨(dú)狻⒀鯕狻?br>查詢:

select result from comb where key1='氮?dú)? and key2='氧氣'

插入數(shù)據(jù)構(gòu)造python示例:

from itertools import combinations as comb
s = ['空氣', '氧氣', '氮?dú)?, '氯氣', '氟氣']
print(list(comb(sorted(s), 2)))

輸出

[('氮?dú)?, '氟氣'), ('氮?dú)?, '空氣'), ('氮?dú)?, '氯氣'), ('氮?dú)?, '氧氣'), ('氟氣', '空氣'), 
 ('氟氣', '氯氣'), ('氟氣', '氧氣'), ('空氣', '氯氣'), ('空氣', '氧氣'), ('氯氣', '氧氣')]