我有2列"名称" - 产品和一些名称没有供应商,"供应商"列,始终使用供应商名称。
我想检查,如果" name"没有conatin"供应商"价值,结束吧。
首先我尝试选择,但没有希望修复
谢谢!
SELECT * FROM `products` where name not LIKE ('%', vendor, '%');
答案 0 :(得分:0)
如果我正确理解了您的问题,那么如果名称值中没有供应商值,您希望将列vendor
和name
联系起来。
您可以使用此查询(请参阅sqlfiddle):
SELECT IF(LOCATE(`vendor`, `name`) > 0, `name`, CONCAT(`vendor`, ' ', `name`))
`name`, `vendor` FROM `products`;