基础查询:USE 数据库名;SELECT * FROM 表名 WHERE 条件 ORDER BY 条件;
运算符:BETWEEN : between A and B
LIKE :LIKE 'B%' 表示以B开头,%表示任意长度
REGEXP:正则表达式,用于搜索字符串
IS NULL/IS NOT NULL
ORDER BY:默认为升序排列,降序用DESC
例:ORDER BY number DESC
LIMIT :LIMIT 3 即显示三条, LIMIT 6,3 显示从第六条之后的三条
JOIN :内连接 ,JOIN 表名 ON 条件
USING子句:连接的两个表里有两列的名字是完全一样的,可以用USING子句替换ON子句
USING(customer.id)
插入单行: INSERT INTO
INSERT INTO customers VALUES(DEFAULT,'john','Smith','1990-01-01');
DEFAULT会自动生成一个唯一值,以防主键重复
插入多行:VALUES(...),(...),(...);
更新单行:UPDATE 表名 SET ...(选择一列,更新数据) WHERE 条件
删除行: DELETE FROM 表名 WHERE 条件
聚合函数类:详见中文手册
GROUP BY: SELECT * FROM 表名 GROUT BY 列名 ,默认状态下通过GROUP BY后的列进行排序,需要注意的是,GROUP BY 只能在from,where后面,order by之前。当然,group by也可以用多列进行分组
ROLLUP:汇总数据 GROUP BY id WITH ROOLUP
DISTINCT:简化搜索结果,将重复结果剔除
ALL/MAX:WHERE number > ALL(...) 只有number大于ALL后括号中的所有数时,才会被查询
ANY:number是括号内任意一个数,就会被返回到最终结果
CREATE VIEW:创建视图 CREATE VIEW + 视图名 + AS + Select语句
DROP VIEW : 删除视图
190

被折叠的 条评论
为什么被折叠?



