在我的数据库中,我有一个字段date_ID
,其字符串如下:
----------------------------------
+ date_ID +
----------------------------------
111-11-333 555+33+22 -00000
111-22-333 555+33+22 -00569 -- > element 1
111-05-333 555+33+22 -00789
111-22-333 555+33+22 -00008 -- > element 2
111-22-333 555+33+22 -00001 -- > element 3
111-22-111 555+33+22 -00001 -- > element 4
----------------------------------
如何选择包含date_ID
作为前缀的所有111-22
字符串?
表格是动态的。我是mySql的新手,所以请帮忙。
更新的问题
我在iOS中这样做,所以我也对语法感到困惑。所以,请帮我把字符串作为下面的表格。
NSString *passedPrefix = @"111-22";
[NSString stringWithFormat:@"select * from my_table WHERE date_ID LIKE \"%@\"",passedPrefix]
// How to add that last '%' here?
答案 0 :(得分:5)
只需使用LIKE
运算符:
SELECT * FROM mytable WHERE date_id LIKE '111-22%'
答案 1 :(得分:0)
在普通的SQL中,您将使用:
SELECT * FROM myTable WHERE date_ID LIKE '111-22%'
但是,当您在iOS stringWithFormat
中询问如何使用此功能时,我认为这就是:
WHERE date_ID LIKE '%@%%'
根据我的消息来源,你不需要用反斜杠逃脱。
我对iOS开发一无所知,我确实在谷歌搜索了你。