
SQL
cmd9x
这个作者很懒,什么都没留下…
展开
-
FireDAC分页
研究了MySQL可以使用limit offset,count的方式分页--示例:从第100条开始取10条记录select * form tablename limit 100, 10Oracle可以用rownum + minus关键字--示例:rownum只能使用<、<=\<>操作符--rownum参考:https://blog.youkuaiyun.com/qq_39196949/article/details/84379874--minus参考:https://blog原创 2020-12-04 11:06:54 · 441 阅读 · 0 评论 -
FireDAC处理delphi下非法日期时间
在Delphi下最小日期时间其实是个Double类型,为0时表示:1899-12-30,小于这个时间时为负数delphi下日期分为year、month、day三个段,必须按照month(1-12),day(1-28\29\30\31,平年二月28天,闰年二月29天,大月31天,小月30天)如果来一个1093-00-17,在delphi下是不合法的时间,但是MySQL下是合法的,mysql(5.5)所支持的日期时间类型有:DATETIME、TIMESTAMP、DATE、TIME、YEAR。日期时.原创 2020-12-04 11:48:46 · 310 阅读 · 0 评论 -
关于SQL中IN语句中项精简描述及组装方法
举例:select * from files where kid in (1,2,3,4,5,6,10,12,14)优化:select * from files where kid >=1 and kid <=6 or kid in (10,12,14)第一步:将1,2,3,4,5,6,10,12,14优化为1-6,10,12,14思路:将字符串分割为整数数组并排序,然后从头遍历,如果...原创 2018-07-13 18:38:36 · 1285 阅读 · 0 评论