查询记录
语法格式:

SELECT item FROM table_name WHERE conditions;

查询name为Simth,并且age < 30的记录

SELECT * FROM my_table WHERE name = 'Smith' AND age < 30;

查询birth字段值为空的记录

SELECT *  FROM   pet  WHERE ISNULL(birth);

查询记录数

SELECT COUNT(*) FROM my_table;

从表users中只查询name字段和main字段(输出为Email字段)

SELECT name, mail as Email FROM users;

降序排列

SELECT * FROM my_table ORDER BY id DESC;

升序排列
不指明默认为升序ASC

SELECT * FROM my_table ORDER BY id; 
显示前10条语句
SELECT * FROM my_table limit 10;

从第10条语句开始显示20条语句

SELECT * FROM my_table limit 10,20;

随机抽取10条语句

SELECT * FROM table_name ORDER BY rand() LIMIT 10;

插入记录

向pet表中插入1条记录;

INSERT INTO pet 
VALUES ('Puffball','Diane','hamster','f','1999-03-30',NULL);

向pet表中插入1条记录(只插入name字段,其他字段采用默认值);

INSERT INTO pet (name) VALUES('Alex');

更新记录
UPDATE pet SET birth = '1989-08-31',name='Alex' WHERE name = 'Bowser';

删除记录
DELETE FROM pet WHERE name='Bowser';

条件表达(适用于查询/修改/删除操作):

查询为空的字段:

SELECT *  FROM   pet  WHERE ISNULL(birth);

查找出userid最大值

SELECT max(userid) AS userid from boblog_user;

AS指定操作结果的名称(可省略)

计算某个字段的和:

SELECT sum(count) from tradelist;

计算表tradelistk中count字段的和

模糊匹配
SQL的模式匹配允许使用 _ 匹配任何单个字符,和 % 匹配任意数目字符(包括零个字符)

SELECT * FROM phonebook WHERE name Like '%三%';