這句sql語句是什麼意思,這句SQL語句是什麼意思

時間 2021-10-20 12:22:26

1樓:西安_白小鵬

你說的對。

master.dbo.sysdatabases指的是在master資料庫裡有一個sysdatabases表,這個表裡存的這臺伺服器上是所有資料庫的資訊。

n'zhonglin'指的是使用unicode字符集。不加n則使用ansi字符集。兩個是有區別的。

2樓:天才的機場

是,master.dbo.sysdatabases是一個完整的資料庫的一個全稱,即具體位置,

而 「n」 的意作用就是如果資料庫是其他國家的文字的話,那麼翻譯後的文字是「zhonglin」,就刪除,簡單來說「n」是一個識別文字的符號,後面一半接的是字串

3樓:楓晴天

判斷系統資料(sysdatabases)庫中是否有資料庫『zhonglin』,有的話就刪除

n'zhonglin'裡的n可能是**寫錯了

4樓:

sysdatabases是系統表,裡面儲存了資料庫的資訊

5樓:匿名使用者

sysdatabases是資料庫父類master裡的一個表一個,他的意思是通過父類的資料找到名字為zhonglin的資料庫,那個n應該是一種字符集

6樓:匿名使用者

首先你要弄明白此sql語名中的兩個函式:

1.charindex 返回字串中指定表示式的起始位置。

語法charindex ( expression1 , expression2 [ , start_location ] )

如果在 expression2 內沒有找到 expression1,則 charindex 返回 0,反之返回的整數是要找的字串在被找的字串中的位置。

2.cast將一種資料型別的表示式轉換為另一種資料型別的表示式。

語法cast (expression as data_type [ (length ) ] )

通過了解上面兩個函式的用法後,我們就可以弄清楚sql語句

select * from functionpoint where

charindex(','+cast(id as varchar(20))+',',(select ','+functionpoints+',' from menu where id =1),0)>0

功能分解步驟

1. cast(id as varchar(20)) 將functionpoint 表中 id轉換為型別 varchar(20),若轉換結果為 '2011'

2. ','+cast(id as varchar(20))+',' 字元型相加即2011左右兩邊分別用逗號(,)連線,得結果為',2011,'

3.select ','+functionpoints+',' from menu where id =1 查詢menu 表中id等於1的functionpoints欄位值左右兩邊分別用逗號(,)連線,若查詢結果得',2011,'

4.現在用1,2,3步驟得到結果分別代入表示式中charindex(','+cast(id as varchar(20))+',',(select ','+functionpoints+',' from menu where id =1),0)>0,則得到最終效果charindex(',2011,' , (',2011,') , 0)>0 ,即charindex(',2011,' , (',2011,') , 0)說明在(',2011,')開頭位置尋找 ',2011,'返回結果為1 ,於是 1>0

在這句sql語句裡% :是什麼意思

7樓:匿名使用者

%叫做萬用字元,代表任何字元任意數量

如'%a%'就代表一個字串只要包含字母a就符合條件'%a'則代表一個字串需要以字母a結尾才符合條件'a%'就是以a開頭的字串了

8樓:匿名使用者

%在sql表示任意長度的字元。

如:like "%王",則表示前面可能有n個字元。但是最後一個字元是"王"字的串。如:小王。芙蓉王。等

9樓:匿名使用者

模糊條件查詢的必要符號

10樓:匿名使用者

%是個匹配符,%request.form("gf")%表示中間包含request.form("gf")的字元

sql語句中as是什麼意思?

11樓:施小五婧

sql語句中as的意思是:別名

as用處:

query時

用來重新指定返回的column名字。

示例

一個table有個column叫 id, query是select id from table1

如果不想叫id,就可重新命名。

如叫 systemid,可這樣寫:select id as systemid from table1。

create table 或 procedure 時

as 是個關鍵字。

示例

create table test as select * from table1

這時會create 一個table test,完全copy table table1裡的全部資料。

create procdure name as (is)

begin

end;

這時as和is可以互換。

這句話是什麼意思,這句話是什麼意思????

愛人之間的海誓山盟 生生世世,永不分離! 詩經邶風 中有句 死生契闊,與子成說。執子之手,與子偕老。有人把它譯為生死離合是夫妻,一起發誓曾相約,別時握住你的手,白頭到老此生休。說得多麼樸素明白,包含了多麼深刻真摯的感情 從此以後,人生路上的風風雨雨,坎坎坷坷,都共同承擔,共同度過,因無怨無悔。 秋恨...

這句話是什麼意思,這句話是什麼意思

愛情就是等待愛情是最遙遠的未來 愛情是最辛苦的等待。愛情是老師,它教會你勇敢愛情是毒藥,它讓你死去活來愛情是開心果,讓你覺得整個世界裡只有你他愛情是幸福的源頭它也是悲傷的根源。它可以在一瞬間帶你衝上雲霄,也可以在一瞬間把你帶如地獄。愛情,就是細節。一雙 的脣,在光影下的定格。一個透徹的眼神,在醉意裡...

這句英文什麼意思,這句英文是什麼意思?

出自john donne的batter my heart,不是歌詞,是一首詩。原句的意境是我愛你且仰慕你。但親愛的我愛你,並將你祈願。這是一首詩,我愛你,而且仰慕你 這句英文是什麼意思?就是由於操作矛盾而宕機。首先你要說明你是什麼軟體,在什麼情況下出的這個錯誤資訊。建議你在計算機軟體知道這個問題,高...