国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

[個人筆記] SQL筆記-While語法

這篇具有很好參考價值的文章主要介紹了[個人筆記] SQL筆記-While語法。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

SQL - 運維篇


SQL筆記-While語法

MySQL while語法

### MySQL while語法
DELIMITER //
DROP PROCEDURE IF EXISTS Pgm_while_001;
CREATE PROCEDURE Pgm_while_001() BEGIN
	DECLARE flag INT DEFAULT 0;
	DECLARE tmphost VARCHAR(40);
	DECLARE num int default 0;
	DECLARE hostlist CURSOR FOR SELECT HostName FROM `sql_table1` WHERE IPv4Address != '';
	DECLARE CONTINUE HANDLER FOR NOT FOUND SET flag=1;
	OPEN hostlist;
	FETCH hostlist INTO tmphost;
	WHILE flag <> 1 DO
		SET @newipv4=(SELECT IPv4Address FROM `sql_table1` WHERE IPv4Address != '' AND HostName = tmphost LIMIT 0,1);
		SET @newmac=(SELECT MacAddress FROM `sql_table1` WHERE MacAddress != '' AND HostName = tmphost LIMIT 0,1);
		UPDATE `sql_table1` SET IPv4Address=@newipv4,MacAddress=@newmac WHERE HostName = tmphost AND IPv4Address = '';
        FETCH hostlist INTO tmphost;
	END WHILE;
	CLOSE hostlist;
END
//
DELIMITER ;

CALL Pgm_while_001();

MSSQL while語法-案例1

### MSSQL While語法
# 案例1
USE sql_database
DECLARE
    @Id uniqueidentifier,
	@UserCode nvarchar(50) ,
	@UserAlias nvarchar(50) ,
	@HostName nvarchar(50) ,
	@IPv4Address nvarchar(50) ,
	@MacAddress nvarchar(50) ,
	@LoginName nvarchar(50) ,
	@DeleteTime datetime
DECLARE id_cursor CURSOR
	FOR (SELECT TOP 1000 Id,UserCode,UserAlias,HostName,IPv4Address,MacAddress,LoginName,DeleteTime FROM sql_table1)
	OPEN id_cursor
	FETCH NEXT FROM id_cursor INTO @Id,@UserCode,@UserAlias,@HostName,@IPv4Address,@MacAddress,@LoginName,@DeleteTime
	WHILE @@FETCH_STATUS=0
	BEGIN
		SET @var001=CONVERT(nvarchar(36),@Id)+'.txt'
		INSERT INTO sql_table2
		VALUES (@Id,@UserCode,@UserAlias,@HostName,@IPv4Address,@MacAddress,@LoginName,@var001,@DeleteTime)
	FETCH NEXT FROM id_cursor INTO @Id,@UserCode,@UserAlias,@HostName,@IPv4Address,@MacAddress,@LoginName,@DeleteTime
END
CLOSE id_cursor
DEALLOCATE id_cursor

MSSQL while語法-案例2

### MSSQL While語法
# 案例2
USE sql_database
DECLARE
	@HostName nvarchar(50)
DECLARE a_cursor CURSOR
	FOR (SELECT HostName FROM sql_table1 WHERE IPv4Address='')
	OPEN a_cursor
	FETCH NEXT FROM a_cursor INTO @HostName
	WHILE @@FETCH_STATUS=0
	BEGIN
		UPDATE sql_table1 SET IPv4Address=(SELECT TOP 1 IPv4Address FROM sql_table1 WHERE HostName=@HostName and IPv4Address <> ''),
		MacAddress=(SELECT TOP 1 MacAddress FROM sql_table1 WHERE HostName=@HostName AND MacAddress <> '') WHERE HostName=@HostName AND IPv4Address = ''
		
	FETCH NEXT FROM a_cursor INTO @HostName
END
CLOSE a_cursor
DEALLOCATE a_cursor


參考來源

文章來源地址http://www.zghlxwxcb.cn/news/detail-568359.html

到了這里,關(guān)于[個人筆記] SQL筆記-While語法的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務器費用

相關(guān)文章

  • 【SQL】SQL語法小結(jié)

    【SQL】SQL語法小結(jié)

    相關(guān)資料 參考鏈接1:SQL 語法(超級詳細) 參考鏈接2:史上超強最常用SQL語句大全 SQL練習網(wǎng)站:CSDN、???、LeetCode、LintCode SQL相關(guān)視頻: 推薦書籍: 基礎(chǔ)部分 SELECT數(shù)據(jù)提取 SQL書寫規(guī)則 where語句使用(包含like、between、in/or、邏輯判斷) 表的內(nèi)斂、外聯(lián) 分組 子查詢 排序和

    2024年01月17日
    瀏覽(94)
  • SQL(八):SQL基礎(chǔ)語法

    employee data (large dataset, includes data and test/verification suite) 什么是空值? 空值不同于零值或包含空格的字段,具有空值的字段是在創(chuàng)建記錄時留空的字段 SQL 約束 用于限制可以進入表中的數(shù)據(jù)類型,約束可以是列級別,也可以是表級別(列級約束應用于一列;表級約束應用于整

    2024年02月13日
    瀏覽(50)
  • 【SQL】SQL Server基礎(chǔ)語法

    【SQL】SQL Server基礎(chǔ)語法

    安裝SQL Server :進入官網(wǎng)下載 Developer 版本即可 SQL Server Management Studio:SSMS 集成開發(fā)環(huán)境 1. 創(chuàng)建 2. 使用 在進行數(shù)據(jù)定義、數(shù)據(jù)查詢和數(shù)據(jù)更新等操作時要先確定 使用的數(shù)據(jù)庫 3. 刪除 1. 模式的定義與刪除 2. 基本表的定義、修改與刪除 ??定義 常用數(shù)據(jù)類型如下: ?修改 ??

    2024年02月06日
    瀏覽(18)
  • 【SQL】一文帶你掌握SQL基礎(chǔ)語法

    【SQL】一文帶你掌握SQL基礎(chǔ)語法

    英文:Structured Query Language,簡稱 SQL 結(jié)構(gòu)化查詢語言,一門操作關(guān)系型數(shù)據(jù)庫的編程語言 定義操作所有關(guān)系型數(shù)據(jù)庫的統(tǒng)一標準 對于同一個需求,每一種數(shù)據(jù)庫操作的方式可能會存在一些不一樣的地方,我們稱為“方言” SQL 語句可以單行或多行書寫,以 分號結(jié)尾 。 如上,

    2023年04月15日
    瀏覽(25)
  • (SQL學習隨筆3)SQL語法——SELECT語句

    (SQL學習隨筆3)SQL語法——SELECT語句

    FROM LIMIT與OFFSET ORDER BY 單值比較 = 等于 不等于 、 = 小于、小于等于 、 = 大于、大于等于 多條件組合 范圍篩選 空值匹配 LIKE通配 主要有兩種通配符—— \\\'%\\\' 與 \\\'_\\\' ,其中 \\\'%\\\' 代表任意多個字符, \\\'_\\\' 代表單個任意字符 條件分組 數(shù)據(jù)變換 文本處理 MySQL PostgreSQL 在PostgreS

    2023年04月27日
    瀏覽(25)
  • 【SQL刷題】Day2----SQL語法基礎(chǔ)查詢

    【SQL刷題】Day2----SQL語法基礎(chǔ)查詢

    Day2----SQL語法基礎(chǔ)查詢 博主昵稱:跳樓梯企鵝 博主主頁面鏈接:博主主頁傳送門 博主專欄頁面連接:專欄傳送門--網(wǎng)路安全技術(shù) 創(chuàng)作初心:本博客的初心為與技術(shù)朋友們相互交流,每個人的技術(shù)都存在短板,博主也是一樣,虛心求教,希望各位技術(shù)友給予指導。 博主座右銘

    2023年04月08日
    瀏覽(27)
  • 基礎(chǔ)SQL語法語句大全(一篇學會所有SQL語句)

    基礎(chǔ)SQL語法語句大全(一篇學會所有SQL語句)

    ? ?如:select distinct name from student; ?如:select name,salary from employee where deptno = 3; ?如:select * from employees where deptno = 3 and salary-5000;(兩個條件同時滿足) select * from employees where (deptno =3 or depton =1) and salary 5000; ?如:select * from dept where loc like \\\'一樓%\\\';(表示查找loc字段中以一樓開

    2023年04月17日
    瀏覽(28)
  • 【SQL】SQL的基礎(chǔ)知識-語法、關(guān)鍵字、函數(shù)

    SQL(Structured Query Language)是一種用于管理關(guān)系數(shù)據(jù)庫管理系統(tǒng)(RDBMS)的語言。在本文中,我們將討論SQL的基礎(chǔ)知識,包括語法、和函數(shù)。 SQL語法由多個和操作符組成,用于完成對數(shù)據(jù)的操作。以下是SQL的基礎(chǔ)語法: 其中, SELECT 用于選擇要查詢的列,

    2024年02月06日
    瀏覽(19)
  • SQL 語法基礎(chǔ)重溫

    【連接】 相關(guān)內(nèi)容參考: 一張圖看懂 SQL 的各種 join 用法_51CTO博客_ sql join 用法 SQL FULL OUTER JOIN | 菜鳥教程 (runoob.com) 一文講懂SQL外連接OUTER JOIN - 知乎 (zhihu.com) INNER JOIN 內(nèi)連接 通過兩個集合的交集部分進行其它數(shù)據(jù)列的連接: 這種連接方式和以下的代碼達到的效果類

    2024年02月19日
    瀏覽(18)
  • SQL語法——REPLACE語句

    SQL語法——REPLACE語句

    REPLACE MySQL REPLACE語句是標準SQL的MySQL擴展。MySQL REPLACE語句的工作原理如下: 如果新行已不存在,則MySQL REPLACE 語句將插入新行。 如果新行已存在,則 REPLACE 語句首先刪除舊行,然后插入新行。在某些情況下,REPLACE語句僅更新現(xiàn)有行。 注意:要確定表中是否已存在新行,MyS

    2023年04月08日
    瀏覽(19)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包