可能很容易,但我一直高低搜索答案,没有快乐。
假设我在名为'brand'的表格中有这些数据
---------------------------------------
ID | brand_name | brand_image |
---------------------------------------
1 | Sony | sonypic |
---------------------------------------
2 | Samsung | samsungpic |
---------------------------------------
3 | Panasonic | panapic |
---------------------------------------
我想从表中选择'brand_name'出现在变量开头的行。
例如。 $ variable = Sony Walkman
我已经完成了一百万个查询,检查变量是否在列中,但从未检查过变量中的列。有可能吗?
答案 0 :(得分:2)
假设您将使用prepared statement:
SELECT * FROM brand WHERE ? LIKE CONCAT(brand_name, '%')
答案 1 :(得分:0)
您可以使用LIKE。只需剪掉你想要寻找的第一位:
SELECT * FROM brands WHERE brand_name LIKE CONCAT(brand_name, '%')
答案 2 :(得分:0)
你的意思是
select * from brand where brand_image like concat(brand_name, '%')