SQL语句语法求助
如下语句:
and (select top 1 quotename([password]) from <数据库名>..<表名> where 1=1 and email not in (select top 134 email from <数据库名>..<表名> group by email))>0
只是获取表里的password字段的内容
请教怎么把语句改成获取id email password这三个字段里面内容的形式。。。。急急急!!!
这个是我改的
and (select top 1 quotename([id])+char(9)+quotename([email])+char(9)+quotename([password]) from <数据库名>..<表名> where 1=1 and id not in (select top __i__ id from <数据库名>..<表名>))>0
但是返回的是:
Microsoft][ODBC SQL Server Driver][SQL Server]Line 1: Incorrect syntax near '('.
------解决方案--------------------
SQL code
and (
select top 1 quotename([password]) --获取password后,判断获取的值是否>0
from <数据库名>..<表名>
where 1=1
and email not in (select top 134 email
from <数据库名>..<表名>
group by email)
)>0
--若如LZ所示获取的id,email,password后,就无法做>0的判断。所以报错