php - 如何在laravel中使用带有连接和条件的案例
问题描述
基本上我有2张桌子
- 用户
- 关系
所以我想要的是当我输入我的搜索查询(用户名)时,它应该使用类似函数在我的数据库中搜索,然后在like
函数之后列出的那些用户应该自动检查是否myuserid
遵循user.id
关系表中列出的内容。
用户表
Id |uid |username |pwd
关系表
Id|folllwedbyid|followedtoid|ruid|rtd(timestamp)
relation.ruid
就好像 :
"$myid=7382;""users.id=7272 ""so relation.ruid =73827272"
DB::table('users')
->join('relation','relation.followetoid','=','users.id')
->whereNotIn('users.id',[$myid])
->select('users.id','users.username',DB::raw('(CASE WHEN relation.ruid = ' . $myid . ' users.id THEN 1 ELSE 0 END) AS is_user')
->get();
解决方案
推荐阅读
- java - 根据用户输入创建元素的子列表
- javascript - 事件监听器将在元素更改后停止工作(仅限 JavaScript)
- python - 如何在熊猫数据框中获得奇数小时到偶数小时?
- html - 打印动态表——如何做的尽可能好
- ansible - 为什么 Ansible win_regedit 不更改 Windows 注册表值?
- sql - SQL:跨平台生成N位唯一标识符(SQL Server、Snowflake等)
- jquery - Toastr onhidden function 只有成功消息
- css - for循环中的动态函数参数
- jira - 如何在jira云应用中获取公司名称
- python - 如何为现有熊猫数据框中的每个条目添加标志