MySql中常用语句
1、查询语句:
SELECT 查询字段 FROM 表名 WHERE 条件
查询字段可以使用 通配符* 字段名 别名(把长的名字命名一个别名,比较短的)
通配符:SELECT * FROM 'phpdb'
字段名:SELECT id FROM ‘phpdb’
别名:SELECT username AS un FROM ‘phpdb’
常用条件:
= 等于 、<>不等于、in 包含 、 not in 不包含、 like匹配 、BETWEEN在范围 、 not BETWEEN不在范围 小于< 大于>
条件运算:and or ()
匹配模式:
% 匹配任意类型或字符 SELECT user FROM 'phpdb' WHERE username LIKE '%王%' 这样会把名字有王的都找出来,例如:王安顺、王五
_ 表示任意单个字符 SELECT user FROM 'phpdb' WHERE username LIKE '王_' 这样就只能把王五匹配出来,王安顺不行
正则表达式类型 SELECT user FROM 'phpdb' WHERE username REGEXP '王$' 这样匹配不到结果,因为没有以王结尾的
2、排序、分组、计算
分组语句(语句最后order之前):group by 字段 SELECT user FROM ‘phpdb’ GROUP BY 'sex'
排序语句(语句最后,limit之前):order by 字段,字段ASC(正序) DESC(降序) SELECT user FROM ‘phpdb’ ORDER BY ‘id’ DESC
显示数据量(语句最后):limit 初始值,结束值 SELECT user FROM ‘phpdb’ ORDER BY ‘id’ DESC LIMIT 0,4
3、insert插入语句
insert into表名(字段1,字段2)values(值1,值2) insert into 'phpdb' (id,sex,date) values('','男',now())
4、update语句
update 表名 set 字段=值 where条件 update ‘phpdb’ set date='2013-10-29' where id ='2'
5、delete删除语句
delete from 表名 where条件 delete from ‘phpdb’ where id =‘1’