CONCAT(字段, '% ')
網(wǎng)站的建設(shè)成都創(chuàng)新互聯(lián)公司專注網(wǎng)站定制,經(jīng)驗(yàn)豐富,不做模板,主營(yíng)網(wǎng)站定制開(kāi)發(fā).小程序定制開(kāi)發(fā),H5頁(yè)面制作!給你煥然一新的設(shè)計(jì)體驗(yàn)!已為成都衛(wèi)生間隔斷等企業(yè)提供專業(yè)服務(wù)。
select CONCAT(sum(a)/(sum(a)+sum(b)*100), '% ')
from c
問(wèn)題:mysql語(yǔ)句中使用like后面的%(百分號(hào))
是不是越多執(zhí)行效率越慢!
總用時(shí):0.0489秒
0.0691
0.0485
0.0467
SELECT
`goods_name`,
`goods_img`,
`sku_id`,
`import`
FROM
`goods`
WHERE
`goods_name`
LIKE
'%iPhone%iPod%'
AND
`stime`
1413877244
AND
`etime`
1413877244
ORDER
BY
`flag`
DESC
總用時(shí):0.0460秒
0.0430
0.0493
0.0783
0.0496
SELECT
`goods_name`,
`goods_img`,
`sku_id`,
`import`
FROM
`goods`
WHERE
`goods_name`
LIKE
'%iPhone%'
AND
`goods_name`
LIKE
'%iPod%'
AND
`stime`
1413877367
AND
`etime`
1413877367
ORDER
BY
`flag`
DESC
總用時(shí):0.0458秒
0.0441秒
0.0449秒
SELECT
`goods_name`,
`goods_img`,
`sku_id`,
`import`
FROM
`goods`
WHERE
`goods_name`
LIKE
'%%%%%%%%%%%%%%%%%%%%%%%iPhone%iPod%%%%%%%%%%%%%%%%%%%%%%%'
AND
`stime`
1413877997
AND
`etime`
1413877997
ORDER
BY
`flag`
DESC
實(shí)踐證明,百分號(hào)的數(shù)量不影響sql執(zhí)行的速度。這幾種方法的效率都是差不多的。
以上是我測(cè)試的結(jié)果。個(gè)人可根據(jù)自己的實(shí)際需求去選擇寫(xiě)法!建議是最好選擇第二種!
select?a?,b,?concat(cast(coalesce(round(sum(a)/sum(b),2),0)*100?as?char),'%')?as?c?from?test
這樣試試