久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

    1. <small id='8qfkj'></small><noframes id='8qfkj'>

    2. <i id='8qfkj'><tr id='8qfkj'><dt id='8qfkj'><q id='8qfkj'><span id='8qfkj'><b id='8qfkj'><form id='8qfkj'><ins id='8qfkj'></ins><ul id='8qfkj'></ul><sub id='8qfkj'></sub></form><legend id='8qfkj'></legend><bdo id='8qfkj'><pre id='8qfkj'><center id='8qfkj'></center></pre></bdo></b><th id='8qfkj'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='8qfkj'><tfoot id='8qfkj'></tfoot><dl id='8qfkj'><fieldset id='8qfkj'></fieldset></dl></div>

        <tfoot id='8qfkj'></tfoot>

        <legend id='8qfkj'><style id='8qfkj'><dir id='8qfkj'><q id='8qfkj'></q></dir></style></legend>

          <bdo id='8qfkj'></bdo><ul id='8qfkj'></ul>

        MySQL:@variable 與變量.有什么不同?

        MySQL: @variable vs. variable. What#39;s the difference?(MySQL:@variable 與變量.有什么不同?)

        <i id='HW0yq'><tr id='HW0yq'><dt id='HW0yq'><q id='HW0yq'><span id='HW0yq'><b id='HW0yq'><form id='HW0yq'><ins id='HW0yq'></ins><ul id='HW0yq'></ul><sub id='HW0yq'></sub></form><legend id='HW0yq'></legend><bdo id='HW0yq'><pre id='HW0yq'><center id='HW0yq'></center></pre></bdo></b><th id='HW0yq'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='HW0yq'><tfoot id='HW0yq'></tfoot><dl id='HW0yq'><fieldset id='HW0yq'></fieldset></dl></div>

        <small id='HW0yq'></small><noframes id='HW0yq'>

          <tbody id='HW0yq'></tbody>
          • <legend id='HW0yq'><style id='HW0yq'><dir id='HW0yq'><q id='HW0yq'></q></dir></style></legend>
          • <tfoot id='HW0yq'></tfoot>

                <bdo id='HW0yq'></bdo><ul id='HW0yq'></ul>

                  本文介紹了MySQL:@variable 與變量.有什么不同?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  在我發布的另一個問題中,有人告訴我兩者之間存在差異:

                  @variable

                  和:

                  變量

                  在 MySQL 中.他還提到了 MSSQL 如何具有批處理范圍而 MySQL 具有會話范圍.有人可以為我詳細說明一下嗎?

                  解決方案

                  MySQL 有一個概念 用戶定義的變量.

                  它們是松散類型的變量,可以在會話中的某處初始化并保持它們的值直到會話結束.

                  它們以 @ 符號開頭,如下所示:@var

                  您可以使用 SET 語句或在查詢中初始化此變量:

                  SET @var = 1選擇@var2 := 2

                  在MySQL中開發存儲過程時,可以傳遞輸入參數并聲明局部變量:

                  DELIMITER//創建程序 prc_test (var INT)開始聲明 var2 INT;設置 var2 = 1;選擇 var2;結尾;//分隔符;

                  這些變量前面沒有任何前綴.

                  過程變量和特定于會話的用戶定義變量之間的區別在于,每次調用過程時,過程變量都會重新初始化為NULL,而特定于會話的變量則不是:

                  CREATE PROCEDURE prc_test()開始聲明 var2 INT DEFAULT 1;SET var2 = var2 + 1;設置@var2 = @var2 + 1;選擇 var2,@var2;結尾;設置@var2 = 1;調用 prc_test();var2 @var2--- ---2 2調用 prc_test();var2 @var2--- ---2 3調用 prc_test();var2 @var2--- ---2 4

                  如您所見,每次調用過程時都會重新初始化var2(過程變量),而@var2(會話特定變量)則不會.

                  (除了用戶自定義的變量,MySQL有一些預定義的系統變量",可能是全局變量",比如@@global.portcode> 或會話變量",例如 @@session.sql_mode;這些會話變量"與會話特定的用戶定義變量無關.)

                  In another question I posted someone told me that there is a difference between:

                  @variable
                  

                  and:

                  variable
                  

                  in MySQL. He also mentioned how MSSQL has batch scope and MySQL has session scope. Can someone elaborate on this for me?

                  解決方案

                  MySQL has a concept of user-defined variables.

                  They are loosely typed variables that may be initialized somewhere in a session and keep their value until the session ends.

                  They are prepended with an @ sign, like this: @var

                  You can initialize this variable with a SET statement or inside a query:

                  SET @var = 1
                  
                  SELECT @var2 := 2
                  

                  When you develop a stored procedure in MySQL, you can pass the input parameters and declare the local variables:

                  DELIMITER //
                  
                  CREATE PROCEDURE prc_test (var INT)
                  BEGIN
                      DECLARE  var2 INT;
                      SET var2 = 1;
                      SELECT  var2;
                  END;
                  //
                  
                  DELIMITER ;
                  

                  These variables are not prepended with any prefixes.

                  The difference between a procedure variable and a session-specific user-defined variable is that a procedure variable is reinitialized to NULL each time the procedure is called, while the session-specific variable is not:

                  CREATE PROCEDURE prc_test ()
                  BEGIN
                      DECLARE var2 INT DEFAULT 1;
                      SET var2 = var2 + 1;
                      SET @var2 = @var2 + 1;
                      SELECT  var2, @var2;
                  END;
                  
                  SET @var2 = 1;
                  
                  CALL prc_test();
                  
                  var2  @var2
                  ---   ---
                  2     2
                  
                  
                  CALL prc_test();
                  
                  var2  @var2
                  ---   ---
                  2     3
                  
                  
                  CALL prc_test();
                  
                  var2  @var2
                  ---   ---
                  2     4
                  

                  As you can see, var2 (procedure variable) is reinitialized each time the procedure is called, while @var2 (session-specific variable) is not.

                  (In addition to user-defined variables, MySQL also has some predefined "system variables", which may be "global variables" such as @@global.port or "session variables" such as @@session.sql_mode; these "session variables" are unrelated to session-specific user-defined variables.)

                  這篇關于MySQL:@variable 與變量.有什么不同?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

                  【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

                  相關文檔推薦

                  How to use windowing functions efficiently to decide next N number of rows based on N number of previous values(如何有效地使用窗口函數根據 N 個先前值來決定接下來的 N 個行)
                  reuse the result of a select expression in the quot;GROUP BYquot; clause?(在“GROUP BY中重用選擇表達式的結果;條款?)
                  Does ignore option of Pyspark DataFrameWriter jdbc function ignore entire transaction or just offending rows?(Pyspark DataFrameWriter jdbc 函數的 ignore 選項是忽略整個事務還是只是有問題的行?) - IT屋-程序員軟件開發技
                  Error while using INSERT INTO table ON DUPLICATE KEY, using a for loop array(使用 INSERT INTO table ON DUPLICATE KEY 時出錯,使用 for 循環數組)
                  pyspark mysql jdbc load An error occurred while calling o23.load No suitable driver(pyspark mysql jdbc load 調用 o23.load 時發生錯誤 沒有合適的驅動程序)
                  How to integrate Apache Spark with MySQL for reading database tables as a spark dataframe?(如何將 Apache Spark 與 MySQL 集成以將數據庫表作為 Spark 數據幀讀取?)

                  <small id='7Hqil'></small><noframes id='7Hqil'>

                  <tfoot id='7Hqil'></tfoot>
                  <legend id='7Hqil'><style id='7Hqil'><dir id='7Hqil'><q id='7Hqil'></q></dir></style></legend>
                        <tbody id='7Hqil'></tbody>
                        <bdo id='7Hqil'></bdo><ul id='7Hqil'></ul>
                        • <i id='7Hqil'><tr id='7Hqil'><dt id='7Hqil'><q id='7Hqil'><span id='7Hqil'><b id='7Hqil'><form id='7Hqil'><ins id='7Hqil'></ins><ul id='7Hqil'></ul><sub id='7Hqil'></sub></form><legend id='7Hqil'></legend><bdo id='7Hqil'><pre id='7Hqil'><center id='7Hqil'></center></pre></bdo></b><th id='7Hqil'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='7Hqil'><tfoot id='7Hqil'></tfoot><dl id='7Hqil'><fieldset id='7Hqil'></fieldset></dl></div>
                            主站蜘蛛池模板: 日韩成人在线观看视频 | 亚洲亚洲人成综合网络 | 欧美一级黄色录像 | 久久久综合视频 | 久久久中文字幕 | 91久久国产综合久久 | 青久久| 国产精品va| 亚洲福利一区二区 | 一级做a爰片久久毛片潮喷 视频一二区 | 亚洲综合五月天婷婷丁香 | av黄色大片 | www.日本黄色 | 日韩国产在线播放 | 国产呦小j女精品视频 | 亚洲在线中文字幕 | 免费一级a毛片 | 国产www在线观看 | 99久久精品国产亚洲 | 国产网站在线 | 97精品在线观看 | 一区二区在线免费观看 | 久久九九热 | 好色婷婷 | 日日爽天天 | 青青草一区二区 | 亚洲国产成人av | 网站av| 免费av一区 | 大尺度性做爰的小说金陵春 | 日韩精品久久久久 | 一区二区三区欧美日韩 | 亚洲播放| 狠狠操天天操 | 国产精品美女久久 | 国产又粗又大又硬 | 久久久久久久久久国产 | 久久午夜影院 | 伊人久久中文字幕 | 久久在线 | 永久免费看mv网站入口亚洲 |