SQL語句怎么寫
select client,ID,taskdate from 表名 order BY client asc,taskdate,ID desc(如果讓client為降序的話order by改成group by,asc改成desc,ID要升序desc改成asc) 將字段依次寫在order by 后面即可 , 中間用逗號隔開 select * from 表 order by time , name select * from 表 order by time asc , name asc select * from 表 order by time desc , name desc select * from 表 order by time asc , name desc select * from 表 order by time desc , name asc (注: asc 表示升序 , desc表示降序 , 未明確寫明排序方式時默認是升序 ) 與之類似的語法是 group by , 按多個字段分組時 , 也是依次將多個字段寫在group by 的后面 , 并用逗號隔開 , 范例如下: select time , name , sum(*) from 表 group by time , name 擴展資料 可以把 SQL 分為兩個部分:數據操作語言 (DML) 和 數據定義語言 (DDL)。
SQL (結構化查詢語言)是用于執行查詢的語法。但是 SQL 語言也包含用于更新、插入和刪除記錄的語法。
查詢和更新指令構成了 SQL 的 DML 部分: SELECT - 從數據庫表中獲取數據 UPDATE - 更新數據庫表中的數據 DELETE - 從數據庫表中刪除數據 INSERT INTO - 向數據庫表中插入數據 SQL 的數據定義語言 (DDL) 部分使我們有能力創建或刪除表格。我們也可以定義索引(鍵),規定表之間的鏈接,以及施加表間的約束。
SQL 中最重要的 DDL 語句:CREATE DATABASE - 創建新數據庫 ALTER DATABASE - 修改數據庫 CREATE TABLE - 創建新表 ALTER TABLE - 變更(改變)數據庫表 DROP TABLE - 刪除表 CREATE INDEX - 創建索引(搜索鍵) DROP INDEX - 刪除索引 參考資料 百度百科——SQL語句大全。
sql語句 嵌套查詢 排序
select *,*,* from a a left join b b on * = * order by * desc
select *,*,* from a a inner join b b on *=* order by * desc
這句話是顯示*=*的所有a的內容,上面那句話我不知道行不行,要是不行,那就要用到union了,一句話顯示*=*的所有a表內容,然后union上*不在*中的a的內容
比如:
select *,*,* from a a inner join b b on *=* order by * desc
union
select *,*,isnull(*,"無記載") as time from a a left join b b on *=* where * is null order by *
這句話我不知道對不對哦,你改改試試看
sql語句查詢排序問題
create table a(id int,name varchar(20))gocreate table b( bid int,nr varchar(20))goinsert into a select 1,'哈哈' Union allselect 2,'呵呵' Union allselect 3,'喵'insert into b select 2,'q' Union allselect 2,'w' Union allselect 2,'e' Union allselect 1,'r' Union allselect 1,'u' select id,name,isnull((select COUNT(1) from b where bid=*),0) from a order by 3 desc。