1. 程式人生 > >mysql基本語句

mysql基本語句

del 成績 where子句 mysql基本語句 har cnblogs update 顯示 模糊查詢

1.limit是mysql的語法
取出第一條記錄:select * from tablename limit 0,1
取出第二條記錄:select * from tablename limit 1,1
從第11條到31條(共計20條):select * from tablename limit 10,20
2.查詢排序(關鍵字:order by , asc , desc)

   例:select name
     from a
     where chengji>=60
     order by desc
   說明:查詢表中chengji大於等於60的所有行,並按降序顯示name列;默認為ASC升序

3.改使用update更新修改數據

   語法:update <表名> set <列名=更新值> [where <更新條件>]
   例:update tongxunlu set 年齡=18 where 姓名=‘丹丹‘
   註意:set後面可以緊隨多個數據列的更新值;where子句是可選的,用來限制條件,如果不選則整個表的所有行都被更新

4.使用delete刪除數據某些數據

   語法:delete from <表名> [where <刪除條件>]
   例:delete from a where name=‘丹丹‘(刪除表a中列值為丹丹的行)
   註意:刪除整行不是刪除單個字段,所以在delete後面不能出現字段名

5.使用truncate table 刪除整個表的數據

   語法:truncate table <表名>
   例:truncate table tongxunlu
   註意:刪除表的所有行,但表的結構、列、約束、索引等不會被刪除;不能用語有外建約束引用的表

6.查詢

1).使用like進行模糊查詢

   註意:like運算副只用語字符串,所以僅與char和varchar數據類型聯合使用
   例:select * from a where name like ‘趙%‘
   說明:查詢顯示表a中,name字段第一個字為趙的記錄
 2).使用between在某個範圍內進行查詢


   例:select * from a where age between 18 and 20
   說明:查詢顯示表a中age在18到20之間的記錄
 3).使用in在列舉值內進行查詢
   例:select name from a where address in (‘北京‘,‘上海‘,‘唐山‘)
   說明:查詢表a中address值為北京或者上海或者唐山的記錄,顯示name字段

4).多表聯接查詢--內聯接

   在where子句中指定聯接條件
   例:select a.name,b.chengji
     from a,b
     where a.name=b.name
   說明:查詢表a和表b中name字段相等的記錄,並顯示表a中的name字段和表b中的chengji字段

技術分享

select Name as 姓名, SUM(Value) as ‘總成績‘ from table group by Name

mysql基本語句