程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> 其他數據庫知識 >> MSSQL >> 必需會的SQL語句(六) 數據查詢

必需會的SQL語句(六) 數據查詢

編輯:MSSQL

必需會的SQL語句(六) 數據查詢。本站提示廣大學習愛好者:(必需會的SQL語句(六) 數據查詢)文章只能為提供參考,不一定能成為您想要的結果。以下是必需會的SQL語句(六) 數據查詢正文


1.基本的查詢
    1)重定名列
    select name as '姓名' from 表名
 
    2)界說常量列
    select 能否 ='是' from 表名
 
    3)top用法 percent
     --這類寫法可以獲得前20%條字段。
      select top 20 percent * from 表名
 
    4)去除反復列
     select distinct 列名 from 表名
   
    5)聚合函數
     max    avg    count    min    sum
     --多個聚合成果 在一個成果集中
     select
        最年夜年紀 = (select max(age) from 表名),
        最大年齡 = (select min(age) from 表名)
 
    6)between and
        select * from 表 where xx  between 5 and 6
    
2.Union 應用Union將兩個成果集會聚在一路。
 --     年紀      工資
-- ————————
--      19       $20000
--      50       $20005
--      30       $23000
--     匯總     $63005

--   查詢各年紀段工資,同時顯示一切工資匯總。(像上邊的表)
select
--把年紀轉換成varchar類型
Convert(varchar(10),[age]) as 年紀
Sum([salary]) as 工資
from  員工表
group by age
--將兩個成果集,歸並成一個成果集
union
select
--匯老是一個常量列
'匯總' , sum(salary)
from 員工表
     應用union歸並兩個成果集時,
     兩個成果集列數必需分歧,而且數據類型對應。
     這就是代碼中,把年紀轉換成varchar的緣由。
 
3.Order by
  -- Order by 用於成果集排序,
  -- 其Order他後邊不只可以接一個字段,
  -- 也能接一個 表達式。
Select *
    from 表
    order by (age+salary)/2.0 desc

dding: 0 20px;
border-radius: 10px;
list-style: none;
position: relative;
display: inline-table;
}
nav ul:after
{
content: "";
clear: both;
display: block;
}</p> <p>nav ul li
{
float: left;
}
nav ul li:hover
{
background: #4b545f;
background: linear-gradient(top, #4f5964 0%, #5f6975 40%);
background: -moz-linear-gradient(top, #4f5964 0%, #5f6975 40%);
background: -webkit-linear-gradient(top, #4f5964 0%,#5f6975 40%);
}
nav ul li:hover a
{
color: #fff;
}
nav ul li a
{
display: block;
padding: 5px 40px;
color: #757575;
text-decoration: none;
}</p> <p>nav ul ul
{
background: #5f6975;
border-radius: 0px;
padding: 0;
position: absolute;
top: 100%;
}
nav ul ul li
{
float: none;
border-top: 1px solid #6b727c;
border-bottom: 1px solid #575f6a;
position: relative;
}
nav ul ul li a
{
padding: 5px 40px;
color: #fff;
}
nav ul ul li a:hover
{
background: #4b545f;
}
nav ul ul ul
{
position: absolute;
left: 100%;
top: 0;
}
</style>

最初的後果在Firefox 13.0.1 是如許的:

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved