SQl Cookbook学习笔记
1.select * from A where a.a='a';
执行顺序 先执行 from 在执行 where 中的东西 ,最后执行 select
2.列值连接 db2 oracle || , mysql concat(column1,'sss',column2) sqlServler使用+连接;
3. case when 表达式 then ''
when 表达式 then ''
else ''
end
4. 限制返回的行数
在oracle中使用rownum <= n 限制行数
在db2中使用fetch first 5 rows only
注意 oracle中如果使用rownum =5 是得不到第五行的,因为oracle的查询原理获取一行后赋给行号,如果行号满足条件返回否则舍弃,这样永远得不到第五行,永远是第一行号并接舍弃,所以要想得到第五行,必须得到前四行,所以查询前五行必须是<= 5;
5.null 要想判断值是否为null必须为 is null , null不能用等于=和不等于<> 和任何值比较包括null
6。按模式查询 like '%a'
相关文档:
C#连接连接Access
首先看一个例子代码片断:
程序代码:
--------------------------------------------------------------------------------
using System.Data;
using System.Data.OleDb;
......
string strConnection="Provider=Microsoft.Jet.OleDb.4.0;";
strConnection+=@"Data Source=C:\BegASPNET\Northwin ......
下列语句部分是Mssql语句,不可以在access中使用。
SQL分类:
DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE)
DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT)
DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)
首先,简要介绍基础语句:
1、说明:创建数据库
......
一般的远程访问的写成这样:
Data Source=IP;Initial Catalog=数据库名;UserID=用户名;Password=密码
本地访问的写成这样:
Data Source=(local);Initial Catalog=数据库名;UserID=用户名;Password=密码
如果是本地的,通过windows组件验证的(也就是没有用户名,密码的)写成这样:
Data Source=(local);Initial Cata ......
http://zhanglei1286.blog.163.com/blog/static/1895797120091112113019600/
在后台代码里:
SQL 2000:
static string StrConn = "server=.;uid=sa;pwd=sa;database=MyCUDS";
SQL2005:
con = new SqlConnection(@"Server=.\SQLExpress;Database=db_CMS;Persist Security Info=True;User ID=sa;Password=Masslong");
......
Tuning an Application / Reducing Load
If your whole application is performing suboptimally, or if you are attempting to
reduce the overall CPU or I/O load on the database server, then identifying
resource-intensive SQL involves the following steps:
1. Determine which period in the day you would ......