我没有SQL经验,但一直负责构建一份工作报告,我需要创建一个自定义sql来获取我们需要的工作。我不知道是否有人可以在不需要更多信息的情况下提供帮助,但我正在创建一份报告,显示我们发送的客户调查结果。我已经摸索周围,以结束:对新手的SQL帮助
SELECT SUR_response.WOPK, SUR_response.completed_YN,
SUR_response.ip_address, SUR_response.response_end_date,
SUR_response.response_start_date, SUR_Item.ITEM_TEXT,
SUR_item_answer.Answer_text, SUR_response_answer.answer_text
FROM SUR_Item, SUR_response, SUR_Response_Answer, sur_item_answer
JOIN:
WHERE:SUR_Response_Answer.ITEM_ID=100
我试图做SELECT *
但我不想从FROM
表中的所有列。
它已返回结果,但有很多问题,例如返回117页的条目时,应该只有1个页面,最多8个条目。它似乎只是一遍又一遍地重复它自己。其次,行不匹配或像他们应该关联。
我再次从头开始做这些事,除了知道表和列之间的区别之外,我不知道我在做什么。所以任何帮助或更好的方向点是非常感谢。
如果您对SQL没有任何经验,可能会发现使用像[** SSMS **]这样的工具更容易(http://msdn.microsoft.com/zh-cn/library/ms174173.aspx )使用查询设计器UI来构建您的SQL。此外,您可以在线查找许多有用的教程,例如[** this one **](http://www.sqlcourse.com/index.html)以更好地理解SQL查询的基本概念。 – mellamokb 2012-07-11 16:06:01
你使用了哪个数据库?语法真的很奇怪。 – 2012-07-11 16:06:42
什么是您的数据库引擎(SQL Server,MySQL等)。另外,将各种表连接在一起的关键是什么。创建JOIN子句时这很重要。 – 2012-07-11 16:07:21