Sql子查询错误问题 [英] Sql subquery error problem

查看:64
本文介绍了Sql子查询错误问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在sql 2008中使用这个子查询

但是得到一个错误plz heml。







i am using this subquery in sql 2008
but getting an error plz heml.



SELECT  Name, UserName,Gender,Location,user_skill,intro  FROM wizom_User_Signup_Info
WHERE   UserName in(select UserName from Wiz_skill_details where Category_Name='IT' )







错误是

消息468,级别16,状态9,行1

无法解决Latin1_General_CI_AI和SQL_Latin1_General_CP1_CI_AS之间的排序规则冲突等于操作。




error is
Msg 468, Level 16, State 9, Line 1
Cannot resolve the collation conflict between "Latin1_General_CI_AI" and "SQL_Latin1_General_CP1_CI_AS" in the equal to operation.

推荐答案

执行此查询它将查询。如果不让我知道..

Execute this Query""it will query.If not let me know..
SELECT  Name, UserName,Gender,Location,user_skill,intro  FROM wizom_User_Signup_Info
WHERE   UserName in(select UserName COLLATE Latin1_General_CI_AI from Wiz_skill_details where Category_Name='IT' )


检查有关Collat​​e的示例





Check example about Collate


DECLARE @A  VARCHAR(10)
SELECT @A = 'a'

IF (@A = 'A')
PRINT 'Match'
ELSE
PRINT 'No Match'
----------------------Execute seperately------------------------------
DECLARE @A  VARCHAR(10)
SELECT @A = 'a'

IF (@A = 'A' COLLATE SQL_Latin1_General_CP1_CS_AS)
PRINT 'Match'
ELSE
PRINT 'No Match'


选择J_id,电子邮件,fname,cl,mbn,性别,注册资格,其中J_id in(select从登录处整理Latin1_General_CI_AI J_id,其中active =''True'')

此查询显示错误关键字''collat​​e''附近的语法错误
select J_id,email,fname,cl,mbn,gender,qualification from registration where J_id in(select collate Latin1_General_CI_AI J_id from login where active=''True'' )
this query is showing error Incorrect syntax near the keyword ''collate''


这篇关于Sql子查询错误问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆