排序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.字段號