SQL Server语句右侧附近语法不正确?
我想写一个这样的声明:SQL Server语句右侧附近语法不正确?,sql,sql-server,sql-server-2008,Sql,Sql Server,Sql Server 2008,我想写一个这样的声明: SELECT TBL_CS_LINKS.LINK_ID, TBL_CS_LINKS.LINK_NAME, TBL_CS_LINKS.LINK_URL, ( SELECT COUNT(*) FROM TBL_CS_TEMP_CLICK WHERE TBL_CS_TEMP_CLICK.LINK_ID = 1) FROM TBL_CS_LINKS join right TBL_CS_TEMP_CLICK
SELECT
TBL_CS_LINKS.LINK_ID,
TBL_CS_LINKS.LINK_NAME,
TBL_CS_LINKS.LINK_URL,
( SELECT COUNT(*)
FROM TBL_CS_TEMP_CLICK
WHERE TBL_CS_TEMP_CLICK.LINK_ID = 1)
FROM TBL_CS_LINKS
join right TBL_CS_TEMP_CLICK
on TBL_CS_LINKS.LINK_ID = TBL_CS_TEMP_CLICK.LINK_ID
WHERE
(CHARINDEX('s', TBL_CS_LINKS.LINK_URL) > 0) OR
(CHARINDEX('s', TBL_CS_LINKS.LINK_NAME) > 0)
order by TBL_CS_LINKS.LINK_NAME
这给了我一个错误:
味精156,第15级,状态1,第4行关键字“right”附近的语法不正确 有什么问题吗
谢谢 您错误地使用了正确的关键字。请在下面检查它的正确使用
SELECT TBL_CS_LINKS.LINK_ID,
TBL_CS_LINKS.LINK_NAME,
TBL_CS_LINKS.LINK_URL,
(SELECT COUNT(*) FROM TBL_CS_TEMP_CLICK WHERE TBL_CS_TEMP_CLICK.LINK_ID = 1)
FROM TBL_CS_LINKS
right join TBL_CS_TEMP_CLICK
on TBL_CS_LINKS.LINK_ID = TBL_CS_TEMP_CLICK.LINK_ID
WHERE (CHARINDEX('s', TBL_CS_LINKS.LINK_URL) > 0) OR
(CHARINDEX('s', TBL_CS_LINKS.LINK_NAME) > 0)
order by TBL_CS_LINKS.LINK_NAME
您错误地使用了正确的关键字。请在下面检查它的正确使用
SELECT TBL_CS_LINKS.LINK_ID,
TBL_CS_LINKS.LINK_NAME,
TBL_CS_LINKS.LINK_URL,
(SELECT COUNT(*) FROM TBL_CS_TEMP_CLICK WHERE TBL_CS_TEMP_CLICK.LINK_ID = 1)
FROM TBL_CS_LINKS
right join TBL_CS_TEMP_CLICK
on TBL_CS_LINKS.LINK_ID = TBL_CS_TEMP_CLICK.LINK_ID
WHERE (CHARINDEX('s', TBL_CS_LINKS.LINK_URL) > 0) OR
(CHARINDEX('s', TBL_CS_LINKS.LINK_NAME) > 0)
order by TBL_CS_LINKS.LINK_NAME
你的关键词顺序不对 它是 或
你的关键词顺序不对 它是 或
right outer join
left outer join