SQL中order by;group up;like;關聯查詢join on的用法


排序order by的用法:

1.order by 字段名1 asc/desc, 字段名2 asc/desc,...

 先按照字段名1的升序/降續給表進行排列 然后 按照字段名2的升序/降續給表進行排列。 其中排在前面的字段名優先進行排列,排在后面的在前面的基礎上在進行排列。

2. order by 字段序號 asc/desc, 字段序號 asc/desc,...

按照字段的序號進行排列,字段的序號就是表中每個字段從左到右依次排列的順序,從1開始。字段序號對應相應的字段名。

3.

asc(升序)/desc(降序)

order by 默認是升序排列的,所以我們在進行排列時 可以不寫asc,但是降序的時候必須寫desc。

4.order by 要放在where語句的后面

group up的用法

1.group up 字段列表

2.group by 字段列表 having 過濾條件

在一完整的語句中select后面僅可以跟要分組的字段和聚合函數

分組中的like用法

like 操作符用於在 where 子句中搜索列中的指定模式。

select * from student where sno like '1%'

like后面跟1%說明是第一個字符必須是你寫的值后面可以跟其他的內容,只要符合1xxxxx的這樣的形式就符合;

like后面跟%1說明是最后一個字符必須是你寫的值后面可以跟其他的內容,只要符合xxxxx1的這樣的形式就符合;

like后面跟%1%說明是只要字段中有你寫的值后面可以跟其他的內容,只要符合xx1xxx的這樣的形式就符合;

關聯查詢join on的用法

join連接兩個數據表的用法:

select * from 表1  join 表2 on表1.字段號=表2.字段號

join連接三個數據表的用法:

select * from (表1 join 表2 on表1.字段號=表2.字段號) join 表3 on表1.字段號=表3.字段號

join連接四個數據表的用法:

select * from ((表1 join 表2 in表1.字段號=表2.字段號) join 表3 on表1.字段號=表3.字段號) join 表4 ON 表1.字段號=表4.字段號


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM