日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

同事查询多行_从零学会SQL-简单查询

發布時間:2025/4/5 数据库 49 豆豆
生活随笔 收集整理的這篇文章主要介紹了 同事查询多行_从零学会SQL-简单查询 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前面學會如何創建庫、對表的增添改查,那么下一步,我們可以在海量的數據中開始簡單的查詢。此文章包括五個內容:

  • 基本的查詢語句;
  • 指定查詢條件
  • 注釋和sql語句注意事項
  • 運算符
  • 字符串模糊查詢

那么我們就一個個攻破,來開始簡單查詢篇章。

書寫規則:SQL語句以英文分號(;)結尾; 輸入列名時不能加單引號,列名間也不能有空格; SQL語句不區分關鍵字的大小寫(如SELECT=select,INSERT=insert等); SQL語句輸入符號時只能在英文狀態下。

一、基本的查詢語句

A.查找所需信息

基本查詢離不開select語句(選擇需要查詢的字段)和from語句(字段來源的表)

select <列名1>,<列名2>,... from <表名>;

根據入門所建的表和數據,我們對student表進行查詢姓名和性別信息,查詢語句和結果如下:

B.查找全部信息

利用*來查詢全部列

select * from <表名>;

查詢student下所有列的信息,查詢語句和結果如下:

C.為列設定別名

當列名信息不好理解或者為英文,我們需要更改容易理解或中文,就需要對查詢列名做重命名使用as

select 姓名 as ‘同學姓名’ from <表名>;

查詢結果如下:

D.刪除重復數據

當數據中有多個重復值,我們需要刪除重復數據使用distict。假設student內有多個小明數據,我們想刪除重復數據:

查詢結果如下,會返回一個小明信息:

二、指定查詢條件

很多時候我們查找一些特定條件下的數據,此時我們需要新的語句where,例如我們想找到學生小紅的學號是什么,此時用where來判斷,我們選擇列的值是否與條件where相等,若相等則返回相應數據:

select <列名1>,<列名2>,... from <表名> where <列名1>=‘...’;

這次我們運行了3條語句,要注意在SQL中,實際運行順序和你的輸入順序是不一樣,像這三語句就是按如下順序進行的:

  • from student -- 從那張表中查找數據;
  • where 姓名='小紅'; -- 用where查詢出符合條件的行(記錄);
  • select 姓名,學號 -- 從查詢出的行中篩選出select語句指出的列,一般是最后運行,返回查詢結果

三、注釋和sql語句注意事項

要養成添加注釋的習慣,方便自己回顧,也方便其他需要看你的語句的同事。操作很簡單,注釋分為單行注釋和多行注釋:

A.單行注釋:

在語句前面輸入“--”+空格”,后面就可以添加注釋內容了,注意:一定不要忘了在小橫線后面加空格哦!

B.多行注釋:

注釋用“/*”開始,用“*/”結尾。

SQL語句的注意事項:用英文符號,子句之間不要空行,要和前面的書寫規則一起記住了哦!

四、運算符

使用運算符來輔助我們為sql賦予復雜的查詢條件,運算符分為三種類型:算術運算符、比較運算符、邏輯運算符。下面我們來一一攻破:

A.算術運算符

有括號先運算括號內運算

查詢score表的成績,使用除法運算符化為百分比形式

B.比較運算符

可以和where一起使用,設計取數據的規則

例如查詢score數據中,成績大于60的成績都有哪些

其中,查詢空值和非空值可以使用is null 或者 is not null

C.邏輯運算符

邏輯運算可以將多個查詢條件組合起來,方便我們查找更精準的信息

not運算符:用于否定查詢條件

and運算符:用于兩個條件同時滿足,取交集情況

between運算符:范圍查詢,尤其對于數字和日期的數據更方便使用(包括兩端邊界值)

or運算符:只有符合條件的數據即返回數據

in運算符:是or的簡便寫法,在范圍內的數據返回;not in 不在范圍內的數據返回。

五、字符串模糊查詢

我們使用like語句運用通配符進行模糊查詢:

  • % :表示任意長度的字符串,長度可以為0;例如:like ‘a%b’,以a開頭,b結尾任意長度的內容;

  • _:一個下劃線就表示一個字符;例如:like ‘a_b’,以a開頭,b結尾任意長度為3個字符的內容。

下面,讓我們一起去SQLZOO完成一些練習題吧鞏固知識點! 網址:SQLZOO

A. basics quiz下的練習

B. from world quiz下的練習

總結

以上是生活随笔為你收集整理的同事查询多行_从零学会SQL-简单查询的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。