1在表中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值。关键词 DISTINCT 用于返回唯一不同的值。语法:SELECT DISTINCT 列名称 FROM 表名称2如需有条件地从表中选取数据,可将 WHERE 子句添加到 SELECT 语句。语法SEL...
分类:
数据库 时间:
2015-07-30 22:58:20
阅读次数:
163
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num...
分类:
数据库 时间:
2015-07-30 16:28:52
阅读次数:
125
写一个1=1是为了后面的条件。这个SQL应该是在程序中拼出来的,程序中首先不能肯定后面的条件是否肯定会有,为了程序简单先加上where1=1,后面的就可以直接拼接。如果不这样处理就需要在拼接后面的每一个条件时都要判断是不是where子句的第一个件条,以决定是否要在前面加andpub..
分类:
数据库 时间:
2015-07-29 06:41:08
阅读次数:
325
1.数据库查询是最主要功能之一:索引是数据库表中一个货多个列的值进行排序的结构。2.简单的查询:包括选择列表,from子句和where子句,他们分别说明所查询列,查询的表或者视图以及搜索条件等。A.选择列表指出所查询列(select_List),可谓列表列名,星号,表达式,变量(包括局部变量和全局变...
分类:
数据库 时间:
2015-07-25 18:23:21
阅读次数:
152
/** * 辅助拼接HQL声明工具 * @author G-Xia * */public class QueryHelper { private String fromClause; // From子句 private String whereClause = ""; // Where子句 priv...
分类:
其他好文 时间:
2015-07-24 09:09:57
阅读次数:
98
处理百万级以上的数据提高查询速度的方法:1.应尽量避免在 where 子句中使用!=或操作符,否则将引擎放弃使用索引而进行全表扫描。2.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。3.应尽量避免在 where 子句中对字段进行 null 值...
分类:
其他好文 时间:
2015-07-23 17:28:05
阅读次数:
281
具体要注意的:1.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select id from t...
分类:
其他好文 时间:
2015-07-21 20:11:37
阅读次数:
107
1.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进
行全表扫描,如:
select id from t where num is null
可以在num 上设置默认值0 ,确保表中num 列没有null 值,然后这样查询:
select id from t wh...
分类:
数据库 时间:
2015-07-20 19:34:15
阅读次数:
161
第5课 高级数据过滤5.1 组合 WHERE 子句 第4课介绍的 WHERE 子句在过滤数据时都是用单一的条件。5.1.1 AND 操作符 检索由供应商 DLL01 制造且价格小于等于 4 美元的所有产品的名称和价格:SELECT prod_id, prod_price, prod_nameFR.....
分类:
数据库 时间:
2015-07-18 21:18:38
阅读次数:
250
第4课 过滤数据4.1 使用 WHERE 子句:过滤 只检索所需数据需要指定搜索条件(即过滤条件)。 WHERE 子句在表名(FROM 子句)后给出,根据 WHERE 子句中指定的条件过滤。SELECT prod_name, prod_priceFROM ProductsWHERE prod_p.....
分类:
数据库 时间:
2015-07-18 12:11:25
阅读次数:
195