![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
05、数据库相关
wu_qing_man
打乒乓球
展开
-
常见取一段数据的方法,可惜sql server不支持。
MySql的:SELECT * FROM tablename limit position, counter PostgreSQL的:SELECT * FROM tablename LIMIT counter OFFSET position; Oracle的:SELECT * FROM tablename WHERE ROWNUMminus SELECT * FROM tablen原创 2007-01-05 21:58:00 · 1084 阅读 · 0 评论 -
Access数据库中的日期查询SQL
SELECT Atable.*FROM Atable where DateDiff("y",2001/2/1,日期) >= 0 and DateDiff("y",2007/12/12,日期) 其它相关函数:YEAR(日期) 返回年MONTH(日期) 返回月Day(日期) 返回日原创 2008-04-21 11:31:00 · 1123 阅读 · 0 评论 -
oralce中的nvl启示
在oracle中nvl的作用是当字段值为空时,返回指定的值。这个功能很好呀!以前用sum对字段求和的时候,如果字段里的值有一个是NULL值,那么求出的值也是NULL的,如果用 sum(nvl(fields,0)) 就不会了呀! mysql:IFNULLSqlite:IFNULLSqlServer ISNULL (这个没有验证)Access: Nz 例如: select Nz原创 2009-02-25 16:59:00 · 879 阅读 · 0 评论 -
查找两个表中数据库不同的记录
select b.jh from dba04 b where b.ny=200803minusselect a.jh from ys_dgc02 a where a.ny=200803原创 2009-04-12 16:31:00 · 1506 阅读 · 0 评论 -
收缩sqlite数据库
只要执行vacuum命令就可以收缩数据库了原创 2009-05-15 11:30:00 · 4784 阅读 · 1 评论 -
ACCESS多表数据拷贝
UPDATE 表1 INNER JOIN 表2 ON 表1.id = 表2.id SET 表1.编号 = 表2.编号,表1.名称 = 表2.名称,表1.备注 = 表2.备注;原创 2009-08-06 11:29:00 · 494 阅读 · 0 评论 -
为什么Mysql的外键不起作用了?
如果表的"storage engine"选择了 MyISAM 就不能用处键了!原创 2009-08-28 16:32:00 · 1536 阅读 · 0 评论 -
Postgis删除空间数据报的时候,表geometry_columns相关数据自动删除
select dropgeometrytable(需要删除的表名);原创 2009-09-17 09:35:00 · 1188 阅读 · 0 评论 -
通过Shell命令恢复MySql数据库(C#)
方法一: static string RunCmd(string command) { //实例一个Process类,启动一个独立进程 Process p = new Process(); //Process类有一个StartInfo属性,这个是ProcessStartInfo类,包括原创 2009-12-11 12:01:00 · 1278 阅读 · 0 评论