2011-05-31 72 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

相關問題