SQL语言基础(2)
from子句指定需要进行数据查询的表,视图等数据源,用逗号分隔。
from子句还可以指定数据表或视图之间的连接类型,类型取决于on子句中指定的连接条件。
T-SQL可以支持在from子句中指定除数据表或视图外的其他对象构成派生表。
例如:select emp.员工编号,emp.员工姓名,sp.部门名称
from 员工数据表 as emp
(select 部门数据表.部门编号,部门数据表.部门名称
from 部门数据表
where 部门数据表.部门编号>2)as sp
where emp.部门编号=sp.部门编号;
检索出高级部门(部门编号大于2)的员工。
where子句指定数据的检索条件
比较运算符:<,<=,>,>=,=,!=,!<,!>;
范围说明:between a and b,not between a and b;
可选值列表:IN,NOT IN dept_id in('1001','1002')
模式匹配:like,not like
是否空值:is null,is not null
条件逻辑组合:and,or,not
比较查询条件:text,ntext和image书籍类型不能与比较运算符组成查询条件
列表查询条件:in关键字大多用于嵌套查询中,为select选定范围
模式匹配:*匹配任意字符串,?匹配任意一个字符,大小写敏感;%由0个或任意字符串;_表示单个字符,一个汉字要指定两个字符;[]用于指定范围[a-f],[^]指定范围外的字符[^a-f];
like'%en%'.....,当字符串本身包括通配符,如SQL_MAIL,like‘SQL#_M_IL’ESCAPE‘#’(#也可以换成别的符号)或使用[]将通配符指定为普通字符。
相关文档:
create PROCEDURE pagelist
@tablename nvarchar(50),
@fieldname nvarchar(50)='*',
@pagesize int output,--每页显示记录条数
@currentpage int output,--第几页
@orderid nvarchar(50),--主键排序
@sort int,--排序方式,1表示升序,0表示降序排列
......
问题来自http://topic.csdn.net/u/20091128/10/6750afae-71df-42df-ae23-14024736e1d8.html?64174
依我猜测可能是要拼字段名称
if (D > 0)
{
UpData_D = "D_D" + D.ToString();
DataSet myData = Socut.Data.ExecuteDataSet("UPDATE YUAN SET " + UpData_D + "='" + Y + "',..........
}
......
Union All/Union/Intersect操作
适用场景:对两个集合的处理,例如追加、合并、取相同项、相交项等等。
Concat(连接)
说明:连接不同的集合,不会自动过滤相同项;延迟。
1.简单形式:
var q = (
from c in db.Customers
select c.Phone
).Concat(
from c in db.Customers
......
1.SqlServer服务使用两个端口:TCP-1433、UDP-1434。其中1433用于供SqlServer对外提供服务,1434用于向请求者返回SqlServer使用了那个TCP/IP端口。
可以使用SQL Server的企业管理器更改SqlServer的默认TCP端口。方法如下:
a、打开企业管理器,依次选择左侧工具栏的“Microsoft SQL Servers - SQL Server组”, ......
PL/SQL存储过程编程 收藏
/**author huangchaobiao
*Email:huangchaobiao111@163.com
*/
PL/SQL存储过程编程(上)
1. Oracle应用编辑方法概览
答:1) Pro*C/C++/... : C语言和数据库打交道的方法,比OCI更常用;
2) ODBC
3) OCI: C语言和数据库打交道的方法,和ProC很相似,更底层,很少用;
4) SQLJ ......