在SQL
Server中默认对大小写是不敏感的,例如fname='peter'和fname='PETER'结果是一样的。但有时候用户会要求区分大小写,如验证密码等。这种情况下的处理办法就是在字段后加上
collate
Chinese_PRC_CS_AS_WS如:
可以使用括号“(select查询子句)"套嵌一个查询结果。
语法格式:select columnlist from (select子句) table_name where
注意:”)“ 后面需要给查询结果指定一个名称 table_name,名称不要与其他列名称相同,增加SQL语句的可读性。
以下为SQL在查询结果里再次查询实例:
1、原表格customer数据:
2、id > 300的查询结果如图:
select id as 'id',fname as 'fname',lname as 'lanme' from customer where id > 3003、在查询结果中筛选fname以'j'开头的数据:
select id as 'id',fname as 'fname',lname as 'lanme' from (select id,fname,lname from customer where id > 300) b where fname like 'j%'
注:大多数据库管理系统查询语句是忽略字母大小写,所以上述代码 like 'j%',查询结果包含大写J开头的数据,以上示例为MS SQL server 2005环境。
具体步骤如下
先在oracle数据库中下面我们建立一个目录别名 用于将文件定位指针映射到文件系统
create DIRECTORY tmpdir AS /tmp ;
tmpdir表示逻辑目录名 /tmp 是实际目录 注意该目录oracle应该有读权限 然后根据需要授权
GRANT READ ON DIRECTORY bfile_dir TO scott; 建立一个含有bfile字段的表 create table bfiletest(id number( ) fname bfile); 建立一个含有BLOB字段的表 create table blobtest(id number( ) ablob blob);
插入数据
这里需要使用bfilename来进行bfile字段的insert 或者 update *** 作
INSERT INTO bfiletest VALUES ( BFILENAME ( tmpdir tmptest ));
bfilename的参数 是DIRECTORY名 参数 是文件名 注意 这一行中插入的是
一个指向/tmp/tmptest的文件定位指针映射 不是文件本身
读取bfile
通过使用dbms_lob包进行可以对bfile读入到blob/clob对象中 *** 作(只读)
CREATE OR REPLACE PROCEDURE loadLOBFromBFILE_proc( TID IN NUMBER rfilename in varchar rfiledir in varchar upmessage out varchar ) AS Dest_loc BLOB; Src_loc BFILE; BEGIN INSERT INTO BLOBTEST(ID ABLOB) VALUES(TID EMPTY_BLOB()) RETURN ABLOB INTO DEST_LOC; Src_loc := BFILENAME(rfiledir rfilename); / 如果bfile文件实际存在 / IF (DBMS_LOB FILEEXISTS(Src_loc) != ) THEN / 打开bfile源文件 / DBMS_LOB OPEN(Src_loc DBMS_LOB LOB_READONLY); / 打开目标blob: / DBMS_LOB OPEN(Dest_loc DBMS_LOB LOB_READWRITE); /从文件中装入 / DBMS_LOB LOADFROMFILE(Dest_loc Src_loc DBMS_LOB GETLENGTH(Src_loc)); / 记得关闭: / DBMS_LOB CLOSE(Dest_loc); DBMS_LOB CLOSE(Src_loc); MIT; upmessage := ; END IF; EXCEPTION WHEN OTHERS THEN ROLLBACK; upmessage := *** 作失败 ; END;
lishixinzhi/Article/program/Oracle/201311/18077
以上就是关于怎么用python链接和 *** 作mysql数据库全部的内容,包括:怎么用python链接和 *** 作mysql数据库、SQL数据库关联是什么怎么用(数据库里数据怎么进行关联)、数据库字符集一般要大小写敏感吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)