这只是一个简单的查询:如果不要括号外的引号,就没有问题, 即:SELECT * FROM tree WHERE id like ( SELECT id FROM tree where code = 'china' )
这句话的意思,只是想得到这样的结果:SELECT * FROM tree WHERE id like ( SELECT id FROM tree where code = 'china' )+'%'等同于: (上面的语句没有得出正确的结果,下面的语句运行正常) select * from tree where id like 'A'+'%'oracle已经得出了正确的结果, 但sqlserver中没有得出正确的结果, 请问是什么原因, 谢谢大家!!!!
FROM tree
WHERE id like
(
SELECT id
FROM tree
where code = 'china'
)
FROM tree
WHERE id like
(
SELECT id
FROM tree
where code = 'china'
)+'%'等同于: (上面的语句没有得出正确的结果,下面的语句运行正常)
select *
from tree
where id like 'A'+'%'oracle已经得出了正确的结果, 但sqlserver中没有得出正确的结果, 请问是什么原因, 谢谢大家!!!!