我想对这个子查询查出来的值,再进行模糊查询....下面这句sql语句有点问题,估计是引号嵌套的问题, 谢谢大家帮忙解决一下...SELECT *
FROM tree
WHERE id like
'(
SELECT id
FROM tree
where code = 'china'
)%'
FROM tree
WHERE id like
'(
SELECT id
FROM tree
where code = 'china'
)%'
解决方案 »
- hibernate一对多级联问题,进来回复就给分
- 大家能帮我看看怎么修改吗
- 如何将远程服务器上的数据库备份到本地计算机
- 物料表设计问题
- SQL语句怎么分开写?
- 客户满意度的C#程序,谁能帮我重建数据库,急求~
- 无法正确显示我查询出来的结果(ACCESS数据库,用VB写的,希望没放错地方,呵呵)
- sql server 2008 评估期过期,如何解决升级时sql2008实例不满足升级矩阵要求
- ADO导出的数据集可否除了用ADOTable1->FieldByName("KEY")->Value获得表中数据,还有其他办法吗?
- sqlserver日志问题?
- 真是太奇怪了,大家帮忙看看!~~~
- 如何产生这样一个表
SELECT @tmpID=id FROM tree where code = 'china'SELECT *
FROM tree
WHERE id like '%'+tmpID+'%'
FROM tree
WHERE id like
(
SELECT id
FROM tree
where code = 'china'
)+'%'等同于: (上面的语句没有得出正确的结果,下面的语句运行正常)
select *
from tree
where id like 'A'+'%'oracle已经得出了正确的结果, 但sqlserver中没有得出正确的结果, 请问是什么原因, 谢谢大家!!!!
create table T
(
ID varchar(10),
code varchar(10)
)
insert t select 'AAA','sdsdf'
insert t select 'A','china'
select * from T T1 where exists(select 1 from T where code = 'china' and charindex(ID,T1.ID)>0)