mysql原生库_Mysql数据库的一些简单原生sql语句
原生sql語句查詢:
select * from 表名? :
查找表內所有數據, * 代表所有
where 具體條件 :
where作位查詢sql語句條件,
例 select * from 表名 where 字段名=指定值
order by 升降序:
與desc和asc使用,通常以int類型字段進行升序或降序排列,
例 select * from 表名 order by 字段名 desc/asc
group by 分組:
可以理解為對同一個班的N個學生進行整合,查看每個班級下的人數,
例? select 字段名,count(*) from 表名 group by 字段名
having 分組后的條件:
在分組時外加條件,兩個以上分組數據,
例? select 字段名,count(*) from 表名 group by 字段名 having 字段名 >=2
limit? 分頁:
將所有數據按每頁顯示的條目數進行分頁,數據庫中以下標方式顯示數據,第一個數據下標為0;
limit n,m 關鍵字 :
n代表從下標為n的數據進行顯示,
m代表每頁顯示多少條數據,
例? select * from 表名 limit 0,2
inner join 內連接查詢:
其實就是兩張表中的數據,通過某個字段相對,查詢出相關記錄數據,
例? select * from 表1 inner join 表2 on 表1.字段=表2.字段
left join 左外連接查詢:
會把左邊表里面的所有數據取出來,而右邊表中的數據,如有相等的,就顯示出來,如果沒有,就會補null,
例? select * from 表1 left join 表2 on 表1.字段=表2.字段
right join 右外連接查詢:
返回右表的全部行和左表滿足ON條件的行,如果右表的行在左表中沒有匹配,那么這一行左表中對應數據用NULL代替,
例? select * from 表1 right join 表2 on 表1.字段=表2.字段
full outer join? 全連接查詢:
從左表和右表那里返回所有的行。如果其中一個表的數據行在另一個表中沒有匹配的行,那么對面的數據用? ? ? ? ? NULL代替,
例? select * from 表1 full outer join 表2 on 表1.字段=表2.字段
avg? 平均值:
用來取總數的平均結果,
例? select avg(字段名) from 表名
max? 最大值:
查詢數據中最大的數據,
例? select max(字段名) from 表名
min? 最小值:
查詢數據中最小的數據,
例? select min(字段名) from 表名
count 總數:
查詢當前表內有多少條數據,
例 select count(*) from 表名
sum 求和:
對當前字段下的數字進行求和,
例 select sum(字段名) from 表名
as? 別名:
給當前表名起別名,
例 select sum(字段名) as 表別名 from 表名
總結
以上是生活随笔為你收集整理的mysql原生库_Mysql数据库的一些简单原生sql语句的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 预充电电路工作原理_LED触摸调光台灯控
- 下一篇: linux cmake编译源码,linu