在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

SQL語句大全實例

dyquk4xk2p3d ? 來源:良許Linux ? 2023-11-30 11:33 ? 次閱讀

SQL 1:idc_evaluating 數據庫的 ns_active_ip 表中查詢省份代碼為 110000 的所有行數據

select
*
from
idc_evaluating.ns_active_ip
where
province_code='110000';

SQL 2:從 idc_evaluating 數據庫的 ns_active_ip_udp 表中查詢目的 IP 列值包含指定 IP 地址(IP_1、IP_2、IP_3)的所有行數據

select
*
from
idc_evaluating.ns_active_ip_udp
where
dest_ipin('IP_1','IP_2','IP_3');

SQL 3:從 idc_evaluating 數據庫的 ns_active_ip_udp_record 表中查詢目的 IP 列值包含指定 IP 地址(IP_1、IP_2、IP_3、IP_4、IP_5)的所有行數據

select
*
from
idc_evaluating.ns_active_ip_udp_record
where
dest_ipin('IP_1','IP_2','IP_3','IP_4','IP_5');

SQL 4:從 idc_evaluating 數據庫的 ns_active_ip 表中查詢省份代碼為 110000 且機房代碼為 1024 計算滿足條件的所有活躍 IP 地址數量,并將查詢的結果表頭命名為"活躍IP總數"

select
count(*)as活躍IP總數
from
idc_evaluating.ns_active_ip
where
province_code='110000'
andhouse_code='1024';

SQL 5:刪除 idc_evaluating 數據庫的 ns_active_ip 表中匹配省份代碼為 110000 且機房代碼為 1024 的所有活躍 IP 地址數據

delete
from
idc_evaluating.ns_active_ip
where
province_code='110000'
andhouse_code='1024';

SQL 6:查詢 idc_evaluating 數據庫中的 ns_active_ip_udp 表結構

describeidc_evaluating.ns_active_ip_udp;

或者使用以下語句:

showcolumns
from
idc_evaluating.ns_active_ip_udp;

執行以上任一語句后,將返回 ns_active_ip_udp 表的所有列名、數據類型、鍵信息以及其他屬性,通過查看這些字段信息來了解表的結構。

SQL 7:從 idc_evaluating 數據庫的 ns_active_ip_udp 表中查詢滿足 verify_id(任務ID)和 status(狀態)字段條件的行計數,并將查詢的結果表頭命名為"計數"

select
count(*)as計數
from
idc_evaluating.ns_active_ip_udp
where
verify_id='1024'
andstatus='0';

SQL 8:從 idc_evaluating 數據庫的 ns_active_ip_udp 表中查詢滿足單個 verify_id(任務ID)所有字段的行數據

select
*
from
idc_evaluating.ns_active_ip_udp
where
verify_id='1024';

SQL 9:從 idc_evaluating 數據庫的 ns_active_ip_udp 表中查詢滿足多個 verify_id(任務ID)所有字段的行數據

select
*
from
idc_evaluating.ns_active_ip_udp
where
verify_idin('1024','2048');

SQL 10:從 idc_evaluating 數據庫的 ns_active_ip_udp_record 表中查詢滿足單個 verify_id(任務ID)字段條件的計數,并將查詢的結果表頭命名為"攻擊總數"

select
count(*)as攻擊總數
from
idc_evaluating.ns_active_ip_udp_recordnaiur
where
verify_id='1024';

SQL 11:從 idc_evaluating 數據庫的 ns_active_ip_udp_record 表中查詢滿足多個 verify_id(任務ID)字段條件的計數,并將查詢的結果表頭命名為"攻擊總數"

select
count(*)as攻擊總數
from
idc_evaluating.ns_active_ip_udp_recordnaiur
where
verify_idin('1024','2048');

SQL 12:通過內連接,從兩個表中獲取數據,并返回滿足特定條件的唯一指令 ID、目的IP、攻擊次數和攻擊狀態。這些條件包括指令 ID 在指定的范圍內,并且這兩個表中 request_id 必須匹配

select
distinctncl.command_idas指令ID,
naiu.dest_ipas目的IP,
naiu.attacks_countas攻擊次數,
naiu.statusas攻擊狀態
from
idc_evaluating.ns_active_ip_udpasnaiu
innerjoinidc_evaluating.ns_command_logasncl
on
naiu.request_id=ncl.request_id
where
ncl.command_idbetween'1024'and'2048';

以下是對該 SQL 語句的詳細解釋:

SELECT: 用于從數據庫中查詢數據的命令

DISTINCT: 該關鍵字用于返回唯一的結果。在這個情況下,ncl.command_id的值在結果集中是唯一的

ncl.command_id as 指令ID: 表示選擇ncl表中的command_id列,并將其命名為“指令ID”

naiu.dest_ip as 目的IP: 表示選擇naiu表中的dest_ip列,并將其命名為“目的IP”

naiu.attacks_count as 攻擊次數: 表示選擇naiu表中的attacks_count列,并將其命名為“攻擊次數”

naiu.status as 攻擊狀態: 表示選擇naiu表中的status列,并將其命名為“攻擊狀態”

FROM idc_evaluating.ns_active_ip_udp as naiu: 表示從名為idc_evaluating.ns_active_ip_udp的表中選擇數據,并將該表臨時命名為naiu

INNER JOIN idc_evaluating.ns_command_log as ncl ON naiu.request_id = ncl.request_id: 這是一個內連接操作,將idc_evaluating.ns_command_log表(臨時命名為 ncl)與之前的naiu表連接起來。連接的條件是兩個表中的request_id必須相等

WHERE ncl.command_id BETWEEN '1024' AND '2048': 這是一個條件子句,限制只選擇那些ncl.command_id字段在'1024'和'2048'之間的數據記錄

SQL 13:該 SQL 語句的目的是獲取在指定的command_id范圍內的攻擊次數的一半作為攻擊總數

select
distinctSUM(naiu.attacks_count)/2as攻擊總數
from
idc_evaluating.ns_active_ip_udpasnaiu
innerjoinidc_evaluating.ns_command_logasncl
on
naiu.request_id=ncl.request_id
where
ncl.command_idbetween'1024'and'2048';

以下是對該 SQL 語句的詳細解釋:

SELECT DISTINCT SUM(naiu.attacks_count) / 2 as 攻擊總數: 這里使用了SUM函數來計算naiu.attacks_count的總和,然后除以2,最后將結果命名為"攻擊總數"。DISTINCT關鍵字確保每個攻擊總數只計算一次

FROM idc_evaluating.ns_active_ip_udp AS naiu: 指定了主查詢表,即idc_evaluating.ns_active_ip_udp,并給它一個別名naiu

INNER JOIN idc_evaluating.ns_command_log AS ncl ON naiu.request_id = ncl.request_id: 這里使用了一個內連接(INNER JOIN),連接了idc_evaluating.ns_command_log表,并給它一個別名ncl。連接的條件是naiu.request_id字段和ncl.request_id字段必須相等

WHERE ncl.command_id BETWEEN '1024' AND '2048': 這是一個條件子句,限制了只選擇那些ncl.command_id在'1024'和'2048'之間的數據記錄

SQL 14:該 SQL 語句的目的是獲取一系列特定command_id范圍內的記錄,并計算這些記錄的攻擊次數乘以0.9,然后四舍五入到最近的整數并加1,最后返回這些處理過的記錄以及它們的指令ID、下發時間、目的IP、攻擊次數、攻擊時間、攻擊狀態以及日志數據條數

select
distinct
ncl.command_idas指令ID,
naiu.create_timeas指令下發時間,
naiu.dest_ipas目的IP,
naiu.attacks_countas攻擊次數,
DATE_ADD(naiu.create_time,interval10minute)as攻擊時間,
naiu.statusas攻擊狀態,
ROUND(
case
whennaiu.attacks_countisnotnullthennaiu.attacks_count*0.9
elsenull
end,
0
)+1as日志數據條數
from
idc_evaluating.ns_active_ip_udpasnaiu
innerjoinidc_evaluating.ns_command_logasncl
on
naiu.request_id=ncl.request_id
where
ncl.command_idbetween'1024'and'2048';

以下是對該 SQL 語句的詳細解釋:

SELECT DISTINCT: 用于從數據庫中選擇數據的命令,DISTINCT關鍵字確保每個指令的ID和其他列的值都是唯一的

ncl.command_id as 指令ID, naiu.create_time as 指令下發時間, naiu.dest_ip as 目的IP, naiu.attacks_count as 攻擊次數, DATE_ADD(naiu.create_time, INTERVAL 10 MINUTE) AS 攻擊時間, naiu.status as 攻擊狀態: 這些是查詢的列,它們來自兩個表:idc_evaluating.ns_active_ip_udp(別名為naiu)和idc_evaluating.ns_command_log(別名為ncl)其中,DATE_ADD(naiu.create_time, INTERVAL 10 MINUTE) AS 攻擊時間表示將naiu.create_time的時間加上10分鐘,然后命名為"攻擊時間"

ROUND(CASE WHEN naiu.attacks_count IS NOT NULL THEN naiu.attacks_count * 0.9 ELSE NULL END, 0) + 1 AS 日志數據條數: 這部分代碼計算了攻擊次數乘以0.9,然后四舍五入到最近的整數,最后加1。如果不存在攻擊次數,則返回NULL。結果被命名為"日志數據條數"

FROM idc_evaluating.ns_active_ip_udp AS naiu INNER JOIN idc_evaluating.ns_command_log AS ncl ON naiu.request_id = ncl.request_id: 這部分代碼執行了一個內連接(INNER JOIN),連接了idc_evaluating.ns_active_ip_udp表(別名為naiu)和idc_evaluating.ns_command_log表(別名為ncl)。連接的條件是兩個表中的request_id必須相等

WHERE ncl.command_id BETWEEN '1024' AND '2048': 這是一個條件子句,限制了查詢結果只包括那些command_id在'1024'和'2048'之間的數據記錄

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • SQL
    SQL
    +關注

    關注

    1

    文章

    780

    瀏覽量

    44808
  • 數據庫
    +關注

    關注

    7

    文章

    3901

    瀏覽量

    65778
  • 代碼
    +關注

    關注

    30

    文章

    4887

    瀏覽量

    70260

原文標題:14 個 SQL 拿來就用語句實例!

文章出處:【微信號:良許Linux,微信公眾號:良許Linux】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    區分SQL語句與主語言語句

    為了區分SQL語句與主語言語句,所有SQL 語句必須加前綴EXEC SQL處理過程:含嵌入式
    發表于 10-28 08:44

    為什么要動態sql語句

    為什么要動態sql語句?因為動態sql語句能夠提供一些比較友好的機制1、可以使得一些在編譯過程中無法獲得完整的sql
    發表于 12-20 06:00

    數據庫SQL語句電子教程

    電子發燒友為您提供了數據庫SQL語句電子教程,幫助您了解數據庫 SQL語句 ,學習讀懂數據庫SQL語句
    發表于 07-14 17:09 ?0次下載

    sql語句實例講解

    SQL是用來存取關系數據庫的語言,具有查詢、操縱、定義和控制關系型數據庫的四方面功能。常見的關系數據庫有Oracle,SQLServer,DB2,Sybase。開源不收費的有MYSQL,SQLLite等。今天我們主要以MYSQL為例子,講解SQL常用的
    發表于 11-17 12:39 ?9375次閱讀
    <b class='flag-5'>sql</b><b class='flag-5'>語句</b><b class='flag-5'>實例</b>講解

    如何使用navicat或PHPMySQLAdmin導入SQL語句

    很多朋友問我們怎么導入SQL語句,這是新人最需要知道的東西,現制作圖文教程,希望對新手有所幫助,順便文末附SQL語句導入導出大全,高手可以提
    發表于 04-10 15:06 ?2次下載

    SQL語句練習程序實例免費下載

      本文檔的主要內容詳細介紹的是SQL語句練習程序實例免費下載。
    發表于 10-29 15:16 ?4次下載
    <b class='flag-5'>SQL</b>的<b class='flag-5'>語句</b>練習程序<b class='flag-5'>實例</b>免費下載

    如何使用SQL修復語句程序說明

    本文檔的主要內容詳細介紹的是如何使用SQL修復語句程序說明。
    發表于 10-31 15:09 ?5次下載

    使用SQL語句創建數據庫的實例詳細說明

      本文檔的主要內容詳細介紹的是使用SQL語句創建數據庫的實例詳細說明。
    發表于 11-07 14:35 ?19次下載

    5種數據庫的SQL語句大全詳細說明

    本文檔的主要內容詳細介紹的是5種數據庫的SQL語句大全詳細說明。
    發表于 11-13 15:16 ?8次下載

    使用SQL實現日期的語句大全免費下載

    本文檔的主要內容詳細介紹的是使用SQL實現日期的語句大全免費下載
    發表于 11-14 15:31 ?4次下載

    SQL數據庫中dbo注入語句大全的詳細資料說明

    本文檔的主要內容詳細介紹的是SQL數據庫中dbo注入語句大全的詳細資料說明
    發表于 11-20 17:29 ?5次下載
    <b class='flag-5'>SQL</b>數據庫中dbo注入<b class='flag-5'>語句</b><b class='flag-5'>大全</b>的詳細資料說明

    Oracle-sql語句收集整理大全

    Oracle-sql語句收集整理大全(開關電源技術綜述課題)-文檔為Oracle-sql語句收集整理大全
    發表于 09-17 12:39 ?8次下載
    Oracle-<b class='flag-5'>sql</b><b class='flag-5'>語句</b>收集整理<b class='flag-5'>大全</b>

    嵌入式SQL語句

    為了區分SQL語句與主語言語句,所有SQL 語句必須加前綴EXEC SQL處理過程:含嵌入式
    發表于 10-21 11:51 ?4次下載
    嵌入式<b class='flag-5'>SQL</b><b class='flag-5'>語句</b>

    sql查詢語句大全實例

    的不同類型及其實例。 SELECT語句 SELECT語句SQL中最常用的查詢語句。它用于從表中選擇數據,并可以使用不同的條件進行篩選。下面
    的頭像 發表于 11-17 15:06 ?2050次閱讀

    oracle執行sql查詢語句的步驟是什么

    Oracle數據庫是一種常用的關系型數據庫管理系統,具有強大的SQL查詢功能。Oracle執行SQL查詢語句的步驟包括編寫SQL語句、解析
    的頭像 發表于 12-06 10:49 ?1291次閱讀
    主站蜘蛛池模板: 午夜三级视频 | 日本人xxxxxxxxxⅹ69| 色欲麻豆国产福利精品 | 五月欧美 | 日本黄色大片免费看 | 美女视频永久黄网站在线观看 | 亚洲色图 在线视频 | 国产精品主播在线 | 波多野结衣50连精喷在线 | 射吧亚洲| 日本亚洲欧美国产日韩ay高清 | 性欧美高清久久久久久久 | 日本黄色免费网站 | 加勒比一木道|视频在线看 加勒比在线免费视频 | 亚洲综合成人网 | 黄视频福利| 西西人体44renti大胆亚洲 | 欧美精品四虎在线观看 | 久热国产精品 | 男人在线资源 | 日本黄色大片免费观看 | 日本aaaaa级片| 狠狠曹| semm亚洲欧美在线高清 | 4455ee日本高清免费观看 | 五月激情啪啪网 | 黄色片网站观看 | 欧美色亚洲图 | 天堂网www中文在线 天堂网传媒 | 乌克兰一级毛片 | 久久香蕉国产精品一区二区三 | 色咪网| 欧美黑人黄色片 | 中文字幕第15页 | 天天射天天爽 | 成年大片免费播放视频人 | 亚洲香蕉网久久综合影院3p | 特黄一级 | 久久水蜜桃网 | 亚1州区2区三区4区产品 | 男啪女色黄无遮挡免费视频 |