选择列的行内的数据

时间:2011-05-26 14:13:11

标签: mysql

好吧,我有一个名为“查找”的表,其中有一个名为“名称”的列,其中包含一些以“定价数量”开头的数据(我需要的数据位于定价数量之后的同一单元格中)。我想知道是否有办法拉出那个“行”,并列出除了使用mysql定价的数量以外的所有数量?

对不起那些困惑的家伙来说,这就是我要处理的问题。 enter image description here

我非常确定我需要的数据(实际数量)存储在“定价数量”的相同位。

3 个答案:

答案 0 :(得分:1)

您可以使用子字符串操作。

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

答案 1 :(得分:0)

我认为这就是你想要的:

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

这将选择表格lookup中的所有行,并返回列name中的值,但不包括列值中“定价数量”的出现。

答案 2 :(得分:0)

您可以使用REPLACE

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