相关疑难解决方法(0)

MySQL不区分大小写选择

任何人都可以告诉我SELECT默认情况下MySQL 的命令是否不区分大小写?如果没有,我必须发送什么命令,以便我可以执行以下操作:

SELECT * FROM `table` WHERE `Value` = "iaresavage"
Run Code Online (Sandbox Code Playgroud)

实际上,实际价值ValueIAreSavage.

mysql select

226
推荐指数
7
解决办法
26万
查看次数

使用Laravel的口才在JSON专栏中搜索

我一直在使用Laravel 5.4的雄辩,我遇到了一个问题.

我有一个名为posts的数据库表,其中有一个名为的列template_ids.它以如下json_encoded格式存储值:

["1","25","48"]
Run Code Online (Sandbox Code Playgroud)

现在,我想根据ID数组对我的查询应用过滤器:

$id_access = array:3 [ 
  0 => "1"
  1 => "3"
  2 => "48"
]
Run Code Online (Sandbox Code Playgroud)

我想要做的是搜索$id_access数据库列中是否存在任何值,template_ids.

我试过了:

Post::where('accessable_to',1)->whereIn('template_ids', $template_access_array)->paginate(3);
Run Code Online (Sandbox Code Playgroud)

另外,我试过:

Post::where('accessable_to',1)->whereRaw("JSON_CONTAINS(template_ids, ".$template_access.")")->paginate(3);
Run Code Online (Sandbox Code Playgroud)

已经看过这个,但它不适合我.

php mysql laravel eloquent laravel-5

5
推荐指数
1
解决办法
6224
查看次数

标签 统计

mysql ×2

eloquent ×1

laravel ×1

laravel-5 ×1

php ×1

select ×1