Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
需要mysql查询的帮助吗_Mysql_Sql_If Statement_Left Join - Fatal编程技术网

需要mysql查询的帮助吗

需要mysql查询的帮助吗,mysql,sql,if-statement,left-join,Mysql,Sql,If Statement,Left Join,我需要mysql中以下查询的帮助。 我有两张结构如下的表 Assigned id | user_id | ticket_id 1 12 6525 2 9 6520 3 6 6525 4 6 6540 分配 id |用户id |票证id 1 12 6525 2 9 6520 3 6 6525 4

我需要mysql中以下查询的帮助。 我有两张结构如下的表

Assigned id | user_id | ticket_id 1 12 6525 2 9 6520 3 6 6525 4 6 6540 分配 id |用户id |票证id 1 12 6525 2 9 6520 3 6 6525 4 6 6540 答案 id|u rta |回答| id|u票证| id|u per 10答复文本6525 12 11答复文本6525 6 12答复文本6520 9 13答复文本6525 12 分配表

id:AI PK

用户id:分配给案例的用户id

票证id:分配给它的案例id


表格答案

id_rta:AI PK

答复:答复案文

id_票证:给出响应的id案例

id_per:表示该案例的用户id


我需要检查被分配案例并做出响应的用户(是-否)

我尝试使用LEFT JOIN带来信息并使用该选项

如果(r.id\u per=e.user\u id,‘是’、‘否’) 作为代表

但请告诉我,所有案件都已得到答复,是的。当然不是

老实说,我有点绝望,我花了好几个小时在网上尝试、阅读文章和教程,但我真的解决不了任何问题。 请帮帮我:(

试试这个:-

Select asgn.user_id, asgn.ticket_id, answ.answer
from
Assigned asgn
inner join
Answers answ
on asgn.user_id = answ.id_per
and asgn.ticket_id = answ.id_ticket
and upper(answer) like '%YES%'

赋值表,id:AI PK-重复值
3
?显示您尝试的查询。@BhupeshC抱歉,我的值错了,是4基于数据,在这个问题上,您能否也输入您希望从查询中得到的输出。因为我也很困惑…@user1032531我尝试选择IF(r.id_per=e.user_id,'YES','NO'))作为分配的e左连接(r)的响应在e.user_id=r.id_perHello上,非常感谢您的回答,但不幸的是,对我来说,这不是我要寻找的。我需要查询来告诉我,您分配案例的人是否已经回答了案例是或否。但不要查找是或否。例如,系统中的John Doe有id 9,John Doe分配的案例是6252。要了解您是否回答了,请查看9月份用户表中是否显示6252案例的回复。我很抱歉不能很好地理解我,但我是西班牙裔,我的英语很基础。非常感谢您的帮助,我可以解决我的问题,根据回复可以找到我的解决方案,我想我爱您lol谢谢!
Select asgn.user_id, asgn.ticket_id, answ.answer
from
Assigned asgn
inner join
Answers answ
on asgn.user_id = answ.id_per
and asgn.ticket_id = answ.id_ticket
and upper(answer) like '%YES%'