SQL常用查詢語句

來源:互聯網
上載者:User

1.擷取表中第一行資料

select top 1 * from Dept

2.讓特定的某一行顯示在第一行

select DeptNO,DeptName,Phone,Manager,Deputy,Remark from dept where parentID='3' order by case when deptNO='3' then 0 else 1 end

3.sql 巢狀查詢

select a,b,c from tableD where a=(select a from tableD)

select * from table1 where field1 in    (select field1 from table2 where field2 in      (select field2 from table3 where field4 in        ...................       )    )  

4.sql 排序查詢

select * from Dept Order by ParentID desc  -- 降序    select * from Dept Order by ParentID asc   -- 升序    select * from Dept Order by ParentID asc , DeptNO asc  

5.sql中 時間模糊查詢

SELECT * FROM T WHERE Convert(varchar,sendTime,120) LIKE '2007-12-30%'--T為資料庫的表,sendTime是資料庫中的時間欄位的欄位名

6.查詢唯一

select distinct Pname from planweek

7.去除前後空格

use Performance select  ltrim(rtrim(dutyname)) as dutyname from [user] where uid=10

8.聯集查詢

select dept2.deptName as '部門' , dept.deptName as '小組' ,planweek.Pname as  '姓名',[User].DutyName as '職位',left((Convert(varchar,planweek.[Years],120)),7) as '計劃月', --轉換成年月Convert(varchar,planweek.Werks,120)  as '計劃周數',--轉換成字串PlanWeekDetails.Task as '工作重點',PlanWeekDetails.Target as '工作目標',PlanWeekDetails.Weights as '權重',PlanWeekDetails.DateSP as '計劃開始時間',PlanWeekDetails.DateSA as '實際開始時間',PlanWeekDetails.DateEP as '計劃完成時間',PlanWeekDetails.DateEA as '實際結束時間',PlanWeekDetails.Suggestion as '完成情況',PlanWeekDetails.Reason as '未完成原因',PlanWeekDetails.Summary as '工作總結',PlanWeekDetails.Remark as '備忘'from planweek left join PlanWeekDetailson planweek.id=PlanWeekDetails.idleft join [User] on planweek.UID=[User].UId  left join (select * from dept where parentID<>0 ) as dept on [user].DeptID=dept.idleft join (select * from dept where parentID=0 ) as dept2 on [user].DeptID=dept2.id  or dept.parentID=dept2.idwhere planweek.pName like '%%' and planweek.Years like '%%' and planweek.Werks like '%%'order by planweek.Werks  ,dept2.deptName  , dept.deptName  ,planweek.Pname  ,[User].DutyName ,planweek.[Years]   

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.