濮阳杆衣贸易有限公司

主頁 > 知識(shí)庫 > 在MySQL中自定義參數(shù)的使用詳解

在MySQL中自定義參數(shù)的使用詳解

熱門標(biāo)簽:巫師三血與酒地圖標(biāo)注 400電話申請信用卡 常州網(wǎng)絡(luò)外呼系統(tǒng)開發(fā) 安徽ai電話電銷機(jī)器人有效果嗎 走過哪個(gè)省地圖標(biāo)注 在哪里申請400電話 銷售語音電話機(jī)器人 萊西市地圖標(biāo)注 外呼系統(tǒng)電銷受騙

MySQL變量包括系統(tǒng)變量和系統(tǒng)變量。這次的學(xué)習(xí)任務(wù)是用戶自定義變量。用戶變量主要包括局部變量和會(huì)話變量。

用戶自定義變量的聲明方法形如:@var_name,其中變量名稱由字母、數(shù)字、“.”、“_”和“$”組成。當(dāng)然,在以字符串或者標(biāo)識(shí)符引用時(shí)也可以包含其他字符(例如:@'my-var',@”my-var”,或者@my-var)。

用戶自定義變量是會(huì)話級(jí)別的變量。其變量的作用域僅限于聲明其的客戶端鏈接。當(dāng)這個(gè)客戶端斷開時(shí),其所有的會(huì)話變量將會(huì)被釋放。

用戶自定義變量是不區(qū)分大小寫的。

使用SET語句來聲明用戶自定義變量:

SET @my_var = 1; 
SET @my_var := 1; 

不使用set時(shí)采用:=賦值,因?yàn)椴捎?可能被認(rèn)為是比較操作符。

以下用一個(gè)案例說明:

編寫一個(gè) SQL查詢 來實(shí)現(xiàn)分?jǐn)?shù)排名。如果兩個(gè)分?jǐn)?shù)相同,則兩個(gè)分?jǐn)?shù)排名(Rank)應(yīng)該相同。請注意,平局之后的下一個(gè)排名數(shù)應(yīng)該是下一個(gè)連續(xù)的整數(shù)值。換句話說,行列之間不應(yīng)該有“漏洞”。

+—-+——-+
| Id | Score |
+—-+——-+
| 1 | 3.50 |
| 2 | 3.65 |
| 3 | 4.00 |
| 4 | 3.85 |
| 5 | 4.00 |
| 6 | 3.65 |
+—-+——-+

例如,根據(jù)給定的上述 Scores 表,您的查詢應(yīng)該生成以下報(bào)告(按最高分排序):

+——-+——+
| Score | Rank |
+——-+——+
| 4.00 | 1 |
| 4.00 | 1 |
| 3.85 | 2 |
| 3.65 | 3 |
| 3.65 | 3 |
| 3.50 | 4 |
+——-+——+

查詢語句:

select Score, @rank := @rank + (@pre > (@pre:=Score)) Rank 
from Scores ,(SELECT @rank := 0,@pre:= -1) INIT 
ORDER BY Score DESC 

注:

@rank表示成績排名

@pre表示上一個(gè)人的分?jǐn)?shù)

當(dāng)與上一個(gè)分?jǐn)?shù)不一樣時(shí)@rank = @rank + 1,否則,@rank=rank。

將@rank初始化為1,@pre初始化為-1。

實(shí)驗(yàn)結(jié)果為:

以上這篇在MySQL中自定義參數(shù)的使用詳解就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • 關(guān)于MySQL的存儲(chǔ)函數(shù)(自定義函數(shù))的定義和使用方法詳解
  • 詳解MySql存儲(chǔ)過程參數(shù)的入門使用
  • MYSQL配置參數(shù)優(yōu)化詳解

標(biāo)簽:煙臺(tái) 河北 來賓 果洛 赤峰 陽江 鞍山 黃石

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《在MySQL中自定義參數(shù)的使用詳解》,本文關(guān)鍵詞  在,MySQL,中,自定義,參數(shù),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《在MySQL中自定義參數(shù)的使用詳解》相關(guān)的同類信息!
  • 本頁收集關(guān)于在MySQL中自定義參數(shù)的使用詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    津市市| 临桂县| 连平县| 建昌县| 伊金霍洛旗| 和田市| 凤翔县| 茌平县| 武乡县| 桑日县| 延吉市| 朝阳县| 岚皋县| 星子县| 孝昌县| 博客| 百色市| 方城县| 沅江市| 若羌县| 四子王旗| 荔浦县| 泌阳县| 攀枝花市| 色达县| 孝义市| 多伦县| 铁力市| 怀柔区| 大丰市| 陵川县| 萨嘎县| 正阳县| 黑山县| 南溪县| 武义县| 堆龙德庆县| 紫阳县| 澜沧| 敦化市| 娄底市|