喜欢sql查询中的命令

时间:2015-10-21 22:21:42

标签: sql

我有一个包含值的列:“有关功能games_14的模型l_90的强制信息。请提供此模型的信息。[server = stack3_112]”

我想只运行第一部分,“模型l_90上的强制信息以及功能games_14”,并从结果中排除“请提供此模型的信息”。

我试过

model like '% Mandatory info on model l_90 with features games_14%'

在选择中,但它没有给我我想要的东西。

3 个答案:

答案 0 :(得分:1)

WHERE {column name} like '% Mandatory info on model I_90 with features games_14%
AND {column name} NOT LIKE '%Please%')

这可行吗?

这样,任何包含'please'的文字都应该被过滤掉

答案 1 :(得分:1)

我相信您在询问如何在查询中返回此列的一部分。参见:

select substr(your_column, 1, INSTR(your_column, 'Please'))
  from table
where your_column like '%Mandatory info on model l_90 with features games_14%' 

这会给你一个子串,直到它找到的第一个点为止#34;请"。

注意:我不确定您使用的dbms,但上面的选择将在Oracle中有效。

答案 2 :(得分:0)

select 'Mandatory info on model l_90 with features games_14'
from table
where column like '%Mandatory info on model l_90 with features games_14%'