2011-05-26 29 views
0

好的,我有一個名爲「lookup」的表,它有一個名爲「name」的列,其中包含一些以「Quantity for pricing」開頭的數據(我需要的數據是相同的電池剛好在定價數量之後)。我想知道是否有任何方法可以提取「行」,並列出除了定價數量使用MySQL之外的所有數量?在列的行內選擇數據

對不起,我正在處理這些混亂的傢伙。 enter image description here

我很確定我需要的數據(實際數量)存儲在「Quantity for Pricing」的相同位中。

+0

這個數據如何存儲在這個單元格中?它是用逗號分隔嗎? – 2011-05-26 14:18:49

回答

1

您可以使用字符串操作。

SELECT SUBSTRING(name,LENGTH('Quantity for pricing'))   
FROM lookup WHERE name LIKE 'Quantity for pricing%'; 
0

我想這是你想要的東西:

SELECT REPLACE(name,"Quantity for pricing","") AS name FROM lookup;

這將選擇所有從表lookup行,在name列返回值,但不包括的發生「量定價」列值。

0

您可以使用REPLACE

SELECT REPLACE(columnToSearch, 'Quantity for pricing ', '') FROM TableToSearch;