我的sql列中有以下值: -
a,b,c,d e,f
我想检查列中是否存在b
。
答案 0 :(得分:19)
您可以使用FIND_IN_SET():
def parse(self, response):
item = SonrisdataaccessItem()
item['serial'] = response.xpath('/html/body/table[1]/tr[2]/td[1]/text()').extract()[0]
yield item
作为查询中使用的示例:
FIND_IN_SET('b',yourcolumn) > 0
答案 1 :(得分:5)
你可以使用FIND_IN_SET()
FIND_IN_SET('a','a,b,c,d,e');
http://www.w3resource.com/mysql/string-functions/mysql-find_in_set-function.php
答案 2 :(得分:0)
您可以在列上使用like子句,例如,如果列名在users表中包含这些值,则可以使用此查询
select * from users where name like "%b%";
答案 3 :(得分:0)
试试这个:
std::iterator_traits