Column1
的记录值为example
。
用户提交值somethingwithexample
。
他的字符串末尾与Column1
中的值匹配。如何在MySQL中选择Column1
?
答案 0 :(得分:1)
您可以使用like
运算符:
SELECT *
FROM mytable
WHERE :userinput LIKE CONCAT('%', mycolumn)
编辑:
如评论中所述,如果列为空,则评估为userinput LIKE '%'
,根据定义,它始终为true
。应明确处理此边缘情况:
SELECT *
FROM mytable
WHERE mycolumn IS NOT NULL AND
mycolumn != '' AND
:userinput LIKE CONCAT('%', mycolumn)
答案 1 :(得分:0)
select * from your_table
where $userInput like concat('%', col)
答案 2 :(得分:0)
select * from table_name
where column_name like '%example'
答案 3 :(得分:-1)
select * from tablename where value like '%example';
将选择其值列具有以example结尾的值的所有行 例如:mathexample,scienceexample;
select * from tablename where value like '%example%';
将选择其值列具有值的所有行,例如mathexample1,scienceexample2等