根据出生日期查询年龄用的还挺多的。 简单分析一下,加入一个孩子五岁半了,那习惯认为他还是5岁。 用Oracle提供的months_between()函数,先获取出生日期和当前日期的月数,然后除以12向下取整: selec…
分类:SQL
SQL之触发器的使用
触发器的引入 触发器(trigger)是由事件来触发某个操作。这些事件包括对数据库的更删改查等操作。当数据库执行这些事件的时候,就会激活触发器执行相应的操作。 创建与使用触发器 创建只有一个执行语句的触发事件 CREAT…
sql语句中排除的用法
sql中exists,not exists的用法 http://www.cnblogs.com/hongchengcheng/p/8143131.html exists : 强调的是是否返回结果集,不要求知道返回什么, …
SQL语句教程
SQL语法学习推荐网址: 点击打开链接 点击打开链接
sql server 与 mysql 中常用的SQL语句区别
sql server 与 mysql 的区别 由于博主之前学过mysql,目前在学习SQL server,原来以为这两个数据库之间的sql语句应该不会有太大区别。但是学sql server(用的版本是2012) 学久…
sql with as 用法
sql with as 用法(适用sqlserver,好像oracle也适用) Server 2005中提供了公用表表达式(CTE),使用CTE,可以使SQL语句的可维护性,同时,CTE要比表变量的效率高得多。 下面是C…
MySQL高级查询语句
高级查询: 一:多表连接 1.select Info.Code,Info.Name,Nation.Name from Info,Nation where Info.Nation = Nation.Code 查几张表就就输…
mysqldump 基本用法
mysqldump 基本用法 语法 导出要用到MySQL的mysqldump工具,基本用法是: $ mysqldump [OPTIONS] [database] [tables] 如果你不给定任何表,整个数据库将被导出。…
MICK-SQL基础教程(第二版)第五章 复杂查询
第五章 复杂查询 从SQL的角度来看,视图和表是相同的,两者的区别在于表中保存的是实际的数据,而视图中保存的是SELECT语句(视图本身并不存储数据)。 使用视图,可以轻松完成跨多表查询数据等复杂操作。 可以将常用的SE…
解决Lost connection to MySQL server during query错误方法
昨天使用Navicat for MySQL导入MySQL数据库的时候,出现了一个严重的错误,Lost connection to MySQL server during query,字面意思就是在查询过程中丢失连接到My…
SQL入门知识
数据库体系 在PHP阶段,将数据库分为三个阶段 1)基础阶段:6天,mysql数据库的基本操作(增删改查),以及一些高级操作(视图,触发器,函数,储存过程等),和PHP操作mysql数据库 2)优化阶段:如何提高数据库效…
SQL Server常用的性能诊断语句
/* 常规服务器动态管理对象包括: dm_db_*:数据库和数据库对象 dm_exec_*:执行用户代码和关联的连接 dm_os_*:内存、锁定和时间安排 dm_tran_*:事务和隔离 dm_io_*:网…