+-----------------+
| col |
+-----------------+
| {Cat}{bat}{hat} |
| {bat}{hat}{Cat} |
| {sat}{Cat}{jat} |
| {Cat}{mat} |
+-----------------+
我想首先搜索,因为两者都以{cat}
开头。
答案 0 :(得分:2)
select * from table where column like '%{Cat}%'
如果你只需要以cat开头那么
使用
select * from table where column like '{Cat}%'
答案 1 :(得分:0)
试试这个
Select * From yourTable where ColumnName like '{cat}%'
<强> Fiddle Demo 强>
OP:
MYCOLUMN
+-------------+
{Cat}{bat}{hat}
{Cat}{mat}
答案 2 :(得分:0)
尝试这样的事情
SELECT * FROM TABLE_NAME WHERE Column LIKE '{Cat}%'
答案 3 :(得分:0)
- 我想首先搜索,因为两者都以{cat}开头。
- 但是我需要一个以
醇>{cat}
开头的字符串,而不是第二个,而不是{cat}
如果我理解正确,你期待:
'{cat}'
开头的单词集,'{cat}'
试试这个:
select
colName,
substr( colName, 1+length( '{cat}' ) ) as modified_str
from your_table
where
colName like '{cat}%'
;
它将返回:
+-----------------+--------------+
| colName | modified_str |
+-----------------+--------------+
| {Cat}{bat}{hat} | {bat}{hat} |
| {Cat}{mat} | {mat} |
+-----------------+--------------+
参见 :SQL Fiddle Demo