mysql問題一 公升序和降序
淺談mysql公升序和降序,便於我們讀取資料。
mysql 排序
我們知道從 mysql 表中使用 sql select 語句來讀取資料。
如果我們需要對讀取的資料進行排序,我們就可以使用 mysql 的 order by 子句來設定你想按哪個欄位哪中方式來進行排序,再返回搜尋結果。
語法講解select * from table_name order by field asc
select * from table_name order by field desc
解析:mysql語句中desc和asc的意思:
desc是descend 降序意思
asc 是ascend 公升序意思
注意:1.你可以使用任何欄位來作為排序的條件,從而返回排序後的查詢結果。
2.你可以設定多個欄位來排序。
3.你可以使用 asc 或 desc 關鍵字來設定查詢結果是按公升序或降序排列。 預設情況下,它是按公升序排列。
4.你可以新增 where…like 子句來設定條件。
實戰我在我的資料庫隨便找了一張表photo。接下來對它進行排序查詢。。。。
我們先查詢公升序 asc,預設情況下,它是按公升序排列。--公升序查詢photo表的所以資料
select * from photo order by id asc;
結果:
接著我們查詢降序 desc。--降序查詢photo表的所以資料
select * from photo order by id desc;
結果:完事了,大家沒事多測試測試!!!
完
MySQL 先排序後去重
前言 近來開始寫後端,先從小bug入手,記錄下有趣的sql 1.需求 根據表中的a欄位排序,然後再根據b欄位去重 2.實現 第乙個sql語句 select distinct name from student where id 1111 order by age desc發現結果集中已去重,但是並沒...
關於分組後去重的Mysql寫法
背景 每個人可以在多個店下單,在同一家店可以多次下單.如果要查詢每個店的交易人數,就需要把店分組後再篩選掉重複的買家。關鍵字distinct 字段 存在兩條完全相同的紀錄去重成一條 group by分組 如果是這種情況的話用distinct是過濾不了的,這就要用到主鍵id的唯一性特點及group b...
mysql 公升序和降序
mysql排序 有時候很容易記混,我這裡把他記錄了下 desc是降序 asc是公升序 預設不寫就是公升序 mysql語句 1.帶條件的排序 select from 表名 where number 1 order by input date desc 降序 select from 表名 where n...