首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Php Mysql find in set query /我想在laravel query builder中转换此查询

在Laravel Query Builder中,你可以使用whereRaw方法结合FIND_IN_SET函数来实现类似于PHP MySQL中FIND_IN_SET查询的功能。FIND_IN_SET函数用于查找给定值是否在逗号分隔的字符串中存在。

下面是在Laravel中转换此查询的代码示例:

代码语言:txt
复制
$result = DB::table('your_table')
            ->whereRaw("FIND_IN_SET('your_value', your_column)")
            ->get();

在上述代码中,将your_table替换为实际的表名,your_value替换为要查找的值,your_column替换为包含逗号分隔字符串的列名。这将返回满足条件的记录集。

如果你想进一步了解更多关于Laravel Query Builder的信息,可以查看腾讯云的Laravel托管服务TencentCloud Laravel 托管服务

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • Laravel 5.3之 Query Builder 源码解析(中)

    说明:本篇主要学习数据库连接阶段和编译SQL语句部分相关源码。实际上,上篇已经聊到Query Builder通过连接工厂类ConnectionFactory构造出了MySqlConnection实例(假设驱动driver是mysql),在该MySqlConnection中主要有三件利器:\Illuminate\Database\MysqlConnector;\Illuminate\Database\Query\Grammars\Grammar;\Illuminate\Database\Query\Processors\Processor,其中\Illuminate\Database\MysqlConnector是在ConnectionFactory中构造出来的并通过MySqlConnection的构造参数注入的,上篇中重点谈到的通过createPdoResolver($config)获取到的闭包函数作为参数注入到该MySqlConnection,而\Illuminate\Database\Query\Grammars\Grammar和\Illuminate\Database\Query\Processors\Processor是在MySqlConnection构造函数中通过setter注入的。

    03
    领券