create table sclass(id int,foldername varchar(20));
insert into sclass values(431,'鲜花|玫瑰花|');
insert into sclass values(431,'鲜花|百合花|');create table class(id int,foldername varchar(20));
insert into class values(20114,'玫瑰花');
insert into class values(20115,'百合花');--已知 class表里 的 id=20114 查出 玫瑰花 然后 根据玫瑰花 得出 sclass 里的 431
insert into sclass values(431,'鲜花|玫瑰花|');
insert into sclass values(431,'鲜花|百合花|');create table class(id int,foldername varchar(20));
insert into class values(20114,'玫瑰花');
insert into class values(20115,'百合花');--已知 class表里 的 id=20114 查出 玫瑰花 然后 根据玫瑰花 得出 sclass 里的 431
解决方案 »
- 求解SQL语句
- 如何批量判断是否存在呀? 求助 泪奔~~o(>_<)o ~~
- 简单问题
- 如何将数值转成字符,要求:125.34 转成字符就是"125.34",可是125.00就转成"125",后面的".00"不要了,如何实现呢?
- 如何使用sql语句将下面的记录取出?涉及到排序
- 最后10分,where time > '2003-3-3' 语句,如何将其转化成DataTime型?
- 如何将access数据导入到SQL中(详细解答)
- 如何查询记录中数值在某个范围内的那个点的记录?
- 请教能否用应用程序实现对SQL Svever2000的设置?例如:我不用打开数据库,就用应用程序来设置一个作业。
- 中秋放分sql生成行号
- 安装Sql Server 2005出现“性能监视器计数器要求”错误!
- sqlserver分页语句的小问题
id
from
sclass
where
charindex('|'+(select foldername from class where id=20114)+'|','|'+foldername+'|')>0
insert into sclass values(431,'鲜花|玫瑰花|');
insert into sclass values(431,'鲜花|百合花|');create table class(id int,foldername varchar(20));
insert into class values(20114,'玫瑰花');
insert into class values(20115,'百合花');
select
id
from
sclass
where
charindex('|'+(select foldername from class where id=20114)+'|','|'+foldername+'|')>0/*id
-----------
431(1 行受影响)*/
drop table class,sclass
是这个意思不?
PS:两个表的字段名设成一样很容易乱的……