mysql - 在LIKE子句中使用两个“%”

时间:2016-08-03 10:48:45

标签: mysql

我想使用像

这样的东西
NSString *time = @"1470067200000";    
NSDateFormatter *formatter = [[NSDateFormatter alloc]init];
[formatter setDateFormat:@"YYYY-MM-dd HH:mm"];       
NSDate *date = [NSDate dateWithTimeIntervalSince1970:(NSTimeInterval)([time doubleValue])/1000];       
NSString *dateString = [formatter stringFromDate:date];        
NSLog(@"%@",dateString);

但由于

,它不会返回结果
SELECT *
FROM   blabla
WHERE      date LIKE '2014%'
       AND name = 'Jo%'
       AND (( price > 0
           OR time > 10));

(但我知道有结果)。我试过'Jo *',但它不起作用。 似乎只允许一个“%”,就在LIKE子句之后。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

您将使用date LIKE '2014%' AND name LIKE 'Jo%',因为等号不会执行pattern matching