查詢返回標量值(變數)

2021-08-10 04:37:16 字數 647 閱讀 5812

一.將查詢結果中的屬性返回為標量值。適用於******record和******query型別,但規則不一樣

方法:1.toscalar、toscalar從查詢結果中返回乙個屬性作為標量值

2.toscalarordefault 、toscalarordefault

例如:toscalar:

使用在******record中:

int albumid = db.albums.get(1).toscalar(); 有select情況下string title = db.albums.select(db.albums.title).get(1).toscalar();

使用在******quey中只能用於查詢乙個字段:

var albums = db.albums.findallbygenreid(1).firstordefault();          //返回列的第乙個元素

int albumid = db.albums.findallbygenreid(1).firstordefault().toscalar();

string title = db.albums.findallbygenreid(1).select(db.albums.title).firstordefault().toscalar();

標量值函式的用法

昨天做乙個前台顯示,就是資料庫有4個字段都是int型,需要前台把它們合成乙個字段輸出。本來想著在資料庫在加一列,後來有人提議用標量值函式,發現這樣挺好的。拿來分享一下。首先新建查詢複製下面 code set ansi nulls on go set quoted identifier on go c...

SQL 標量值函式的呼叫

呼叫 ms sql 標量值函式,應該在函式前面加上 dbo.否則會報 不是可以識別的 內建函式名稱 錯誤。例如 declare whichdb tinyint select whichdb dbo.user getwhichdb 1 看看是哪個資料庫的 另外,標量值函式就相當於乙個變數,而不是乙個表...

sql的標量值函式例子

1.分割字串,處理某個字元第幾次出現獲取後面的值use ef go object userdefinedfunction dbo f substr script date 10 27 2014 20 36 10 set ansi nulls on goset quoted identifier on...