我有一个有2行的表格。 ID和FILTER。
在FILTER行中,我添加了The.White.Tiger。
运行此查询:
SELECT id
FROM filter
WHERE filter LIKE CONCAT( '%', 'The.White.Tiger', '%' )
LIMIT 0 , 30
返回1个结果,即ID。
但我需要它才能找到一个结果nomater ws els是谁的标题。
SELECT id
FROM filter
WHERE filter LIKE CONCAT( '%', 'The.White.Tiger.At.My.House', '%' )
LIMIT 0 , 30
这不会返回任何结果,但我需要进行查询,以便它仍然可以找到它。 关于如何做到这一点的任何想法?
只要字符串中的字符串位于标题字符串的开头,就应该忽略其余部分 Tabel袭击
1 id int(11) AUTO_INCREMENT
2 filter varchar(255) latin1_swedish_ci
答案 0 :(得分:1)
然后从where子句::
中删除过滤器SELECT *
FROM filter
LIMIT 0 , 30
如果您需要记录过滤器以'The.White.Tiger'开头 试试:
SELECT id
FROM filter
WHERE filter LIKE 'The.White.Tiger%'
LIMIT 0 , 30