2011-05-31 76 views
-2

我在表中有10列和1000行。我想只选择2列和50列?谁能帮我...?
在此先感谢。从数据库表中选择有限的行和列

+3

什么数据库您使用的? SQL Server?甲骨文? MySQL的? – TabbyCool 2011-05-31 11:06:13

+0

SQL server 2000 – vissu 2011-05-31 11:40:28

+1

然后Oded的答案将适用于你。如果您需要使用数据库,我仍然建议您阅读有关SQL的知识,以获得一些基本知识。 – TabbyCool 2011-05-31 11:42:11

回答

3

SQL服务器:

SELECT TOP 50 
col1, col2 
FROM myTable 
2

我会建议开始在初学者课程SQL。 http://www.w3schools.com/sql/

W3Schools为初学者提供了一些很好的互动教程。

+0

http://w3fools.com – Oded 2011-05-31 11:13:33

+0

@Oded,很好的发现,是的,我发现W3Schools有一些事实错误,但是当涉及到一个完整的初学者时,我注意到它似乎把事情降低到最低水平,使得它更容易人们了解。我只会推荐那些需要尽快获得基本知识的初学者。 – 2011-05-31 11:18:19

+2

不幸的是,会阅读你的答案的人不仅是初学者... – Oded 2011-05-31 11:19:10

1
SELECT col_name1, col_name2 FROM tablename ORDER BY col_name_you_want_to_order_by DESC LIMIT 5 

这将根据您的选择选择前5行。

您可以在那里指定多个col_name,并且您可以在最后更改数字5以获取所需数量的结果。

+4

这将在MySql中工作,它不会在SQL Server中工作,不确定有关Oracle或任何其他数据库。如果我们知道他们正在使用什么样的数据库会更有帮助! – TabbyCool 2011-05-31 11:10:11

+1

@Tabby:他确实没有提到什么服务器和我根据MySQL对新手的普及程度做出了一个假设。 – check123 2011-05-31 11:12:00

相关问题