mysql - 在 laravel 或 mysql 中搜索字符串中的文本

标签 mysql laravel laravel-5 query-builder

我使用 my SQL 作为项目的后端,我需要从 database 获取所有记录,其中输入字符串的某些部分在 database 字符串如下:

table = 卖家

id  company_name  seller_name
1   companyname1  seller1
2   companyname2  seller2
3   companyname3  seller3
4   companyname4  seller4

给定的字符串是 1105 companyname1 is outstanding

所以如果 laravelMySQL 可能的话,我需要为给定的字符串获取 id = 1 那么请帮助我。

最佳答案

您可以使用 like 构建查询:

where $YourString like concat('%', companyname, '%')

注意:在某些情况下,一个公司名称可能与另一个公司名称非常相似(“company1”和“company10”)。如果这是一个问题,正则表达式可能会有所帮助。

关于mysql - 在 laravel 或 mysql 中搜索字符串中的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44860730/

相关文章:

javascript - 将 PHP 变量转换为带有转义字符的 Javascript 变量

php - Laravel 数据透视表 - 从反向关系表访问

mysql - 如何在触发器中声明变量

Laravel hasMany() + where() 以相反顺序返回 where 条件

具有可变前缀和 where 条件的 Laravel 路由组

php - Facade.php 第 216 行中的 FatalErrorException:调用未定义的方法 Illuminate\Foundation\Application::missing()

php - Laravel 使用 Monolog\Handler\BrowserConsoleHandler 进行日志记录

javascript - AJAX 请求从聊天数据库获取最新的、唯一的消息

php - MySQL 查询未使用索引

laravel - 如何在 Laravel 4 中设置本地环境