回覆列表
  • 1 # 淼鑫MA

    具體如下:

    1、我們的Sql語句在很多資料庫中都是通用的,比如像Mysql資料庫 Access資料庫. Oracle資料庫. Sqlite資料庫 .甚至在我們的Excel中也可以使用Sql語句

    所以,大家主要看我下面圖片中是怎麼樣使用sql語句的語法

    然後套用到你需要的地方就OK了.我使用的是sqlserver 2008

    2、我使用的是sqlserver 2008

    我先來顯示一下我表中所有的資料,大家參考我的表來理解下面要使用的sq

    l

    3、select distinct * from student;

    我們執行一下這條sql語句,結果發現根本沒有效果和沒執行之前沒什麼區別

    為什麼呢?因為distinct要過濾重複,需要表中的每一行都一模一樣

    4、那我就來修改一下表中的資料.改個一模一樣的情況

    注意觀察,其實兩條完全一模一樣的重複,還有一個是隻姓名的重複

    select * from student;

    5、select distinct * from student;

    這個時候,我們再允許一次. 發現已經把完全一模一樣關於李小明的那一條過濾掉了

    6、select distinct stuname from student;

    像這種用法的話,就只過濾了stuname中重複的

    7、如果後面寫成這樣子的話,那是針對後面寫的欄位全部重複了,再過濾

    8、select COUNT( distinct stuname) from student;

    表示去重複之後剩餘的數量總數

    9、像secect stuid,distinct stuname from student

    也就是distinct前面是不允許加欄位的. 這樣子不給透過

    但也許將來新版本的SQL語法會支援這個功能

  • 中秋節和大豐收的關聯?
  • 怎樣估算鋼筋砼結構建築,每層每平米施工的用工數?