基于SQL中SET與SELECT賦值的區(qū)別詳解建站知識(shí)
導(dǎo)讀:1建站知識(shí)最近的項(xiàng)目寫的SQL比較多,經(jīng)常會(huì)用到對(duì)變量賦值,而我使用SET和SELECT都會(huì)達(dá)到效果。 那就有些迷惑,這兩者有什么區(qū)別呢?什么時(shí)候哪該哪個(gè)呢? 經(jīng)過網(wǎng)上的公司網(wǎng)站建設(shè)seo網(wǎng)站優(yōu)化。
最近的項(xiàng)目寫的SQL比較多,經(jīng)常會(huì)用到對(duì)變量賦值,而我使用SET和SELECT都會(huì)達(dá)到效果。
那就有些迷惑,這兩者有什么區(qū)別呢?什么時(shí)候哪該哪個(gè)呢?
經(jīng)過網(wǎng)上的查詢,及個(gè)人練習(xí),總結(jié)兩者有以下幾點(diǎn)建設(shè)網(wǎng)站主要區(qū)別:
假定有設(shè)定變量:
復(fù)制代碼 代碼如下:
DECLARE @VAR1 VARCHAR(1)
DECLARE @VAR2 VARCHAR(2)
1、SELECT可以在一條語句里對(duì)多個(gè)變量同時(shí)賦值,而SET只能一次對(duì)一個(gè)變量賦值,如下:
復(fù)制代碼 代碼如下:
SELECT @VAR1='Y',@VAR2='N'
-- 而SET要達(dá)到同樣的效果,需要:
SET @VAR1='Y'
SET @VAR2='N'
/*
說到這個(gè),SQL內(nèi)置的變量:@@ERROR 和 @@ROWCOUNT必須要在一句SQL語句中捕獲。如果用set分兩句來獲取它們,將獲取不完整,這時(shí)就應(yīng)該用select來獲取值。
*/
2、表達(dá)式返回多個(gè)值時(shí),用SET將會(huì)出錯(cuò),而SELECT將取最后一個(gè)值,如下:
復(fù)制代碼 代碼如下:
----以下假定Permission表有多個(gè)IsRight記錄
SELECT @VAR1 = IsRight FROM Permission --將取最后一個(gè)值
SET @VAR1 = IsRight FROM Permission --將報(bào)錯(cuò)
3、表達(dá)式無返回值時(shí),用SET將置變量值為NULL,用SELECT交保持變量值,如下:
復(fù)制代碼 代碼如下:
----以下假定Permission記錄為空
SET @VAR1 = '初始值'
SELECT @VAR1 = IsRight FROM Pe網(wǎng)站推廣優(yōu)化seormission --此時(shí)@VAR1為'初始值'
SET @VAR1 = (SELECT IsRight FROM Permission) --此時(shí)@VAR1為NULL
4、使用標(biāo)量子查詢時(shí),如果無返回值,SET和SELECT一樣,都將置為NULL,如下:
復(fù)制代碼 代碼如下:
----以下假定Permission記錄為空
SET @VAR1 = '初始值'
SELECT @VAR1 =(SELECT IsRight FROM Permissi高端網(wǎng)站建設(shè)on ) --此時(shí)@VAR1為NULL
SET @VAR1 = ( SELECT IsRight FROM Permission) --此時(shí)@VAR1為NULL 相關(guān)公司網(wǎng)站建設(shè)seo網(wǎng)站優(yōu)化。
聲明: 本文由我的SEOUC技術(shù)文章主頁發(fā)布于:2023-05-24 ,文章基于SQL中SET與SELECT賦值的區(qū)別詳解建站知識(shí)主要講述賦值,詳解,SQL網(wǎng)站建設(shè)源碼以及服務(wù)器配置搭建相關(guān)技術(shù)文章。轉(zhuǎn)載請(qǐng)保留鏈接: http://www.bifwcx.com/article/web_6592.html
為你推薦與基于SQL中SET與SELECT賦值的區(qū)別詳解建站知識(shí)相關(guān)的文章
-
通王TWCMS 2.0.3網(wǎng)站模板程序下載
(126)人喜歡 2024-01-15 -
Windows官方原版在哪里下載
(175)人喜歡 2024-01-15 -
WordPress網(wǎng)站模板發(fā)帖標(biāo)題顏色設(shè)置
(131)人喜歡 2024-01-07 -
修改discuz論壇帖子標(biāo)題80字符的長(zhǎng)度限制
(249)人喜歡 2024-01-07 -
wordpress程序調(diào)用不帶超鏈接的Tag標(biāo)簽
(234)人喜歡 2024-01-05 -
網(wǎng)站在不同時(shí)期需調(diào)整內(nèi)容更新的方向
(112)人喜歡 2023-08-12