中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

網(wǎng)站開發(fā)屬于什么大學(xué)專業(yè)百度seo優(yōu)化技巧

網(wǎng)站開發(fā)屬于什么大學(xué)專業(yè),百度seo優(yōu)化技巧,專業(yè)建設(shè)驗(yàn)收網(wǎng)站,網(wǎng)站建設(shè)切片效果是什么力扣題 1、題目地址 2388. 將表中的空值更改為前一個(gè)值 2、模擬表 表:CoffeeShop Column NameTypeidintdrinkvarchar id 是該表的主鍵(具有唯一值的列)。該表中的每一行都顯示了訂單 id 和所點(diǎn)飲料的名稱。一些飲料行為 null。 3、要求…

力扣題

1、題目地址

2388. 將表中的空值更改為前一個(gè)值

2、模擬表

表:CoffeeShop

Column NameType
idint
drinkvarchar
  • id 是該表的主鍵(具有唯一值的列)。
  • 該表中的每一行都顯示了訂單 id 和所點(diǎn)飲料的名稱。一些飲料行為 null。

3、要求

編寫一個(gè)解決方案將 drink 的 null 值替換為前面最近一行不為 null 的 drink。保證表第一行的 drink 不為 null。

返回 與輸入順序相同的 結(jié)果表。

查詢結(jié)果格式示例如下。

示例 1:

輸入:

CoffeeShop 表:

iddrink
9Rum and Coke
6null
7null
3St Germain Spritz
1Orange Margarita
2null

輸出:

iddrink
9Rum and Coke
6Rum and Coke
7Rum and Coke
3St Germain Spritz
1Orange Margarita
2Orange Margarita

解釋:

對(duì)于 ID 6,之前不為空的值來自 ID 9。我們將 null 替換為 “Rum and Coke”。
對(duì)于 ID 7,之前不為空的值來自 ID 9。我們將 null 替換為 “Rum and Coke”。
對(duì)于 ID 2,之前不為空的值來自 ID 1。我們將 null 替換為 “Orange Margarita”。
請(qǐng)注意,輸出中的行與輸入中的行相同。

4、代碼編寫

我的寫法

思路:首先要求里面的輸出順序還是和原先一樣,原先并沒有按什么排序,所以我們得先對(duì)數(shù)據(jù)標(biāo)上序號(hào),這就可以用到窗口函數(shù) row_numer,然后我們只需要在查詢到 null 數(shù)據(jù)的時(shí)候,去查詢比這個(gè) null 數(shù)據(jù)的序號(hào)小的不為 null 的數(shù)據(jù),然后根據(jù)序號(hào)倒序,取第一條即可,就能滿足要求

里面需要注意的一點(diǎn)就是窗口函數(shù) ROW_NUMBER() over()over 括號(hào)里面是不加分組和排序的

WITH tmp AS (SELECT *, ROW_NUMBER() over() AS rnFROM CoffeeShop
)
SELECT id, IFNULL(drink, (SELECT drink FROM tmp WHERE rn < one.rn AND drink IS NOT NULL ORDER BY rn DESC LIMIT 1)) AS drink
FROM tmp AS one

知識(shí)點(diǎn)

臨時(shí)變量有兩種用法:(temp 可以改成其他名)
1、使用 set,定義形式 set @temp=[var]

SET @temp=10;
SELECT @temp;

2、使用 select,定義形式 select @temp:=[var],下面兩種都可以輸出

SELECT @temp:=10;
SELECT @temp:=10;
SELECT @temp;

參考:mysql 臨時(shí)變量

網(wǎng)友寫法(臨時(shí)變量用法)

SELECT id,@temp := IFNULL(drink, @temp) drink
FROM CoffeeShop

上面網(wǎng)友寫法就是用的第二種用法,代碼分析如下:

第 1 行:IFNULL 不為 null,將 Rum and Coke 賦值到 @temp 里面,并輸出 SELECT @temp:= drink(drink='Rum and Coke')
第 2 行:IFNULLnull,將 @temp 賦值到 @temp 里面,并輸出 SELECT @temp:=@temp(@temp='Rum and Coke'
第 3 行:IFNULLnull,將 @temp 賦值到 @temp 里面,并輸出 SELECT @temp:=@temp(@temp='Rum and Coke'
第 4 行:IFNULL 不為 null,將 St Germain Spritz 賦值到 @temp 里面,并輸出 SELECT @temp:= drink(drink='St Germain Spritz')
第 5 行:IFNULL 不為 null,將 Orange Margarita 賦值到 @temp 里面,并輸出 SELECT @temp:= drink(drink='Orange Margarita')
第 6 行:IFNULLnull,將 @temp 賦值到 @temp 里面,并輸出 SELECT @temp:=@temp(@temp='Orange Margarita'

iddrink
9Rum and Coke -> @temp
6null <- @temp
7null <- @temp
3St Germain Spritz -> @temp
1Orange Margarita -> @temp
2null <- @temp
http://www.risenshineclean.com/news/52247.html

相關(guān)文章:

  • 建網(wǎng)站地址百度網(wǎng)站安全檢測
  • 怎么做代購彩票網(wǎng)站嗎百度seo快速排名優(yōu)化服務(wù)
  • 西安wordpress建站1688精品貨源網(wǎng)站入口
  • 深圳企業(yè)公司做網(wǎng)站常用的網(wǎng)絡(luò)營銷策略有哪些
  • 新鄉(xiāng)做網(wǎng)站廣州seo優(yōu)化
  • 建設(shè)政府門戶網(wǎng)站有何意義有哪些廈門百度關(guān)鍵詞seo收費(fèi)
  • 工體商城網(wǎng)站建設(shè)揭陽新站seo方案
  • 怎么做網(wǎng)站動(dòng)態(tài)地圖google關(guān)鍵詞挖掘工具
  • 如何做視頻網(wǎng)站不侵權(quán)電子商務(wù)平臺(tái)有哪些
  • 咸陽市網(wǎng)站建設(shè)重慶seo什么意思
  • 網(wǎng)站建設(shè)應(yīng)用權(quán)限seo的優(yōu)點(diǎn)
  • 做公司網(wǎng)站找誰企業(yè)培訓(xùn)課程有哪些
  • wordpress切換主題無法顯示我們seo
  • 做的網(wǎng)站怎么一搜就能出來全面網(wǎng)絡(luò)推廣營銷策劃
  • 建設(shè)網(wǎng)站費(fèi)用多少錢新浪微輿情大數(shù)據(jù)平臺(tái)
  • 自己做網(wǎng)站 最好的軟件下載云南網(wǎng)站建設(shè)公司哪家好
  • 網(wǎng)站建設(shè)見站分析和準(zhǔn)備論文最近幾天發(fā)生的新聞大事
  • 住建部網(wǎng)站村鎮(zhèn)建設(shè)管理平臺(tái)外鏈免費(fèi)發(fā)布平臺(tái)
  • 做潔具最好的網(wǎng)站電商運(yùn)營方案
  • 做網(wǎng)站哪個(gè)軟件好用南寧seo推廣優(yōu)化
  • 網(wǎng)站建設(shè)的市場分析搜索引擎優(yōu)化的五個(gè)方面
  • 網(wǎng)站公告彈窗源碼鄭州網(wǎng)站排名優(yōu)化公司
  • 宿遷做網(wǎng)站短視頻入口seo
  • 如何做一份企業(yè)網(wǎng)站規(guī)劃網(wǎng)絡(luò)營銷策劃書總結(jié)
  • 湖南建設(shè)工程信息網(wǎng)一體化平臺(tái)網(wǎng)站seo置頂
  • 單位門戶網(wǎng)站建設(shè)方案google海外版入口
  • 買虛機(jī)送網(wǎng)站建設(shè)上海網(wǎng)絡(luò)推廣平臺(tái)
  • 岳陽網(wǎng)站建設(shè)哪里便宜百度人工在線客服
  • 學(xué)做衣服上什么網(wǎng)站軟文廣告發(fā)稿
  • 手機(jī)網(wǎng)站制作平臺(tái)有哪些微商軟文范例大全100