2011-03-28 177 views
-3

如何從數據庫中獲取單個值。從數據庫中獲取單個值

+6

ASK(數據庫)很好? – phooji 2011-03-28 02:55:52

+1

問這個問題的最好方法是......「我正在使用以下查詢:'insert query here'。它返回多個值。我應該如何修改這個以產生單個值'在此插入你想要的值'。 「總的來說,除了你想去的地方,最好還是說你從哪裏開始。 – corsiKa 2011-03-28 03:03:54

回答

4

使用SELECT語句,指定單個列或值,使用一個唯一的索引,LIMIT條款或僅執行一次光標經由WHERE條款限制結果集到一行。

2

如果你希望你的結果設定爲只有一個值,它必須有1

什麼決定了寬度的寬度和高度?你選擇了多少列。所以請確保您只選擇1列。

什麼決定了身高?有多少條記錄符合您的標準。因此,請確保您的標準將只匹配一個記錄(可以考慮使用一個唯一索引)

把一起,基本結構是這樣的:

SELECT oneSingleColumn FROM mytable WHERE conditionThatUsesKeysFromUniqueIndex 
0

只需選擇你想要的列。

SELECT colname FROM mytable WHERE <criteria resulting on one row>; 

例如:

SELECT colname FROM mytable WHERE id = 1; 
+0

如果我在同一列中有多個值,該怎麼辦? – 2011-03-28 03:00:32

+0

@steffan這就是爲什麼你選擇一個獨特的標準,所以你只有一個。如果你不關心別人,你可以限制它......限制1。 – Keith 2011-03-28 03:04:45

1

我想,當你正在尋找從數據庫中只有一個值,你越來越多值。 如果是這種情況,那麼你應該改變你的查詢,使用where子句的主鍵或足夠的條件,以便它縮小到一行。

此外,如果您只對一個特定字段感興趣,則應在select子句中僅使用該列名稱。

1

基本的SELECT語句應該是這樣的:

SELECT column_name FROM table_name 

這裏是SQL基礎一個偉大的教程網站:w3schools

+1

請不要再提及W3Schools。這不是一個可靠的參考。見http://w3fools.com/ – Phil 2011-03-28 03:01:02