标签:cte 阿里 对比 tle 表达 注意 多表 sql92 upd
unsigned
。is_deleted
,1表示删除,0表示未删除。desc
、range
、match
、delayed
等,请参考MySQL官方保留字。对象 | 年龄区间 | 类型 | 字节 |
---|---|---|---|
人 | 150岁之内 | unsigned tinyint | 1 |
龟 | 数百岁 | unsigned smallint | 2 |
恐龙化石 | 数千万岁 | unsigned int | 4 |
太阳 | 约50亿年 | unsigned bigint | 8 |
SELECT a.* FROM 表1 a, (select id from 表1 where 条件 LIMIT 100000,20 ) b where a.id=b.id
SELECT IF(ISNULL(SUM(g)),0,SUM(g)) FROM table;
ISNULL()
来判断是否为NULL值。 说明:NULL与任何值的直接比较都为NULL。NULL<>NULL
的返回结果是NULL,而不是false
。NULL=NULL
的返回结果是NULL,而不是true
。NULL<>1
的返回结果是NULL,而不是true
。SELECT LENGTH("轻松工作"); 返回为12 SELECT CHARACTER_LENGTH("轻松工作"); 返回为4
【强制】iBATIS自带的queryForList(String statementName,int start,int size)不推荐使用。
说明:其实现方式是在数据库取到statementName对应的SQL语句的所有记录,再通过subList取start,size的子集合。
正例:
Map<String, Object> map = new HashMap<String, Object>();
map.put("start", start);
map.put("size", size);
@Transactional
事务不要滥用。事务会影响数据库的QPS,另外使用事务的地方需要考虑各方面的回滚方案,包括缓存回滚、搜索引擎回滚、消息补偿、统计修正等。<isEqual>
中的compareValue是与属性值对比的常量,一般是数字,表示相等时带上此条件;<isNotEmpty>
表示不为空且不为null时执行;<isNotNull>
表示不为null值时执行。以上所有内容,来自阿里巴巴Java开发手册。
转载请注明出处
标签:cte 阿里 对比 tle 表达 注意 多表 sql92 upd
原文地址:https://www.cnblogs.com/DataArt/p/10184316.html