1、执行查询语句,在where匹配条件中,字母的大小写不做区分。即
select * from project_subproject where xm_no = 'SHxM';
select * from project_subproject where xm_no = 'shxm';
的查询结果,是一样的。
2、没有括号指定AND和OR的优先级时,视作先执行AND逻辑,即为在AND的语句中加了个括号。即下面的例子等同。
select * from products where vend_id = '1002' or vend_id = '1003' and price > 10;
select * from products where vend_id = '1002' or (vend_id = '1003' and price > 10);
3、Group By加字段,该字段一共有几种,就返回几条记录,一般与聚合函数一起使用。
如:select COUNT(*),SUM(quantity * price) from items group by type;
如果select的是表中的具体字段,会返回每组里的第一条记录的该字段。
4、GROUP BY和HAVING一起用 ,WHERE是过滤匹配行,HAVING是过滤匹配组。