快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

几个测试SQL,测试SQL处理字符串

drop table if exists category;
create table if not exists category
(
c_Id bigint not null,
c_name varchar(255) default \\\'\\\',
c_type int default 1,
primary key (c_ID)
);

drop table if exists files;
create table if not exists files
(
f_Id bigint not null,
c_id bigint not null,
f_name varchar(255) default \\\'\\\',
f_mids text,
primary key (f_ID)
);

drop table if exists members;
create table if not exists members
(
m_Id bigint not null,
m_name varchar(255) default \\\'\\\',
primary key (m_ID)
);

insert into category(c_id,c_name,c_type) values (1,\\\'public\\\',1);
insert into category(c_id,c_name,c_type) values (2,\\\'private\\\',2);
insert into category(c_id,c_name,c_type) values (3,\\\'upload\\\',3);
insert into category(c_id,c_name,c_type) values (4,\\\'member001\\\',4);
insert into category(c_id,c_name,c_type) values (5,\\\'member002\\\',4);

insert into files(f_id,c_id,f_name,f_mids) values (1,1,\\\'F_public\\\',\\\'1,2\\\');
insert into files(f_id,c_id,f_name,f_mids) values (2,1,\\\'F_public\\\',\\\'1\\\');
insert into files(f_id,c_id,f_name,f_mids) values (3,1,\\\'F_public\\\',\\\'3,4\\\');

insert into files(f_id,c_id,f_name,f_mids) values (4,2,\\\'F_private\\\',\\\'1,2\\\');
insert into files(f_id,c_id,f_name,f_mids) values (5,2,\\\'F_private\\\',\\\'1\\\');
insert into files(f_id,c_id,f_name,f_mids) values (6,2,\\\'F_private\\\',\\\'3,4\\\');

insert into files(f_id,c_id,f_name,f_mids) values (7,3,\\\'F_upload\\\',\\\'1,2\\\');
insert into files(f_id,c_id,f_name,f_mids) values (8,3,\\\'F_upload\\\',\\\'1\\\');
insert into files(f_id,c_id,f_name,f_mids) values (9,3,\\\'F_upload\\\',\\\'3,4\\\');

insert into files(f_id,c_id,f_name,f_mids) values (10,4,\\\'F_upload\\\',\\\'1,2\\\');
insert into files(f_id,c_id,f_name,f_mids) values (11,4,\\\'F_upload\\\',\\\'1\\\');
insert into files(f_id,c_id,f_name,f_mids) values (12,4,\\\'F_upload\\\',\\\'3,4\\\');

insert into files(f_id,c_id,f_name,f_mids) values (13,5,\\\'F_upload\\\',\\\'1,2\\\');
insert into files(f_id,c_id,f_name,f_mids) values (14,5,\\\'F_upload\\\',\\\'1\\\');
insert into files(f_id,c_id,f_name,f_mids) values (15,5,\\\'F_upload\\\',\\\'3,4\\\');

#此SQL数据就为多目录及其目录下面的文件列表
select * from category as A,files as B,members as C Where A.c_id=B.c_id order by B.c_type,B.c_id;

insert into members (m_id,m_name) values (1,\\\'A\\\');
insert into members (m_id,m_name) values (2,\\\'B\\\');
insert into members (m_id,m_name) values (3,\\\'C\\\');
insert into members (m_id,m_name) values (4,\\\'D\\\');

SELECT * FROM members;

#---取得A(id=1)会员有权限的文件列表
#INSTR(concat(\\\',\\\',f_mids ,\\\',\\\'),\\\',1,\\\') >0 表示此文件关联的Member字段里面存在此ID,
#即表示会员ID为1会员可以查看此文件

SELECT LOCATE(\\\',1,\\\', \\\',1,2,3,\\\');
Select f_id,f_name,f_mids,
INSTR(concat(\\\',\\\',f_mids ,\\\',\\\'),\\\',1,\\\') AS checked
From files
where INSTR(concat(\\\',\\\',f_mids ,\\\',\\\'),\\\',1,\\\')>0;
返回类别: 教程
上一教程: SQL数据操作基础(初级)4
下一教程: ACCESS集锦

您可以阅读与"几个测试SQL,测试SQL处理字符串"相关的教程:
· MYSQL的字符串函数
· SQL中自己创建函数,分割字符串
· sqlserver日志文件总结及布满处理
· 存储过程替换TEXT,NTEXT列中的字符串
· 如何将作为字符串保存的IP地址变为二进制数值?
    微笑服务 优质保证 索取样品